-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Do we need descriptions of relationship in the metadata , let us say for SRFI 13 and SRFI 135? #37
Comments
Yes. We already show when a SRFI is withdrawn and when it's superseded. "related" would be nice too. There is a lot more that could be displayed, but we need to be careful how to do that, so as to not put so much data that it becomes confusing. |
Good ideas all! If there's too much info, maybe put some info into a pop-up that is shown when the mouse goes over a SRFI number? |
I more like the relationship of their related SRFIs. conflicting of SRFIs probably are needed to more attentions for the implementator of those conflicting SRFIs. And also it is much effective for implementators to work on one particular SRFI before he know and learn related to SRFIs. Like email and talk with the people , who used to work on these related SRFIs. After all parallel work model are better than the traditional waterfall work model. |
Maybe we should have another view where the screen is split into a left and right half.
|
Yeah. That is a popular one for most metadata project. The left half is the object node , for our case is the SRFIs, and the right side has the different view of the selected object node. But most of them has a framework to work with. For our case, not like complex enough to do that. |
Maybe the right side can be a |
Not sure. But if need to show more information for one SRFIs, that right side sound like need a form. |
Personally, I prefer that matrix way to view it, even it does not looks like good as the number of SRFIs increase. But it still is in the build phase. One more thing is I would have one matrix, row is the SRFI , column is the SRFI as well. So that we can the relationship between two SRFIs. And also have more keywords to find the related SRFIs by setting up in the filter in the homepage. The most important is that how those keywords can be built out, and the search result of these related SRFIs are more valuable from SRFI designer and implementor view. |
@APIPLM Those are good ideas. Do you know HTML/JavaScript, and would you like to experiment with how the pages would look? |
One more thing, I just came to the webpage |
Good catch! Please email Arthur at |
Done. I have sent email to him. And let us to see how much we can do with this issue. |
I got the notification email, which is that I am not in the email list and the email is hold, need to be approved. So if you have your way to reach him, could you mention there is an email about the issue, which is the search panel does not show up in the homepage in the Android phone. |
|
|
I forwarded the email to srfi at speechcode.com. Maybe it is about my email account issue. |
Ah, that's weird. Maybe |
Sound like Arthur have fixed the issue, as I checked it back again. Now it works in my phone. it is so quickly. Technically the page already have the capability to filter by the second option. which is that related to SRFIs. But I have a few comments in the current homepage.
Then I will explore more how the relationship name will show up in the filter. |
@APIPLM I haven't made any changes, so something else fixed your phone's access. Perhaps your phone had trouble reaching one of the necessary URLs. Also, I approved your message to About related SRFIs, those are shown in the See-also links. I don't collect metadata specifying what relationship each See-also link represents, but it's usually a quick matter to determine that once you click on the link. |
@arthurgleckler Thank for your reply. When I firstly came to the homepage on my phone, the search panel did not show up. Then after three hours, I thought that it might have an issue in my site.Then charged the battery for my second phone, and checked it. it works. Then came back the first phone to check, it works as well. Sound like there was a network traffic in my site to reach one of the necessary URIs inside the homepage. Yes. you are right. the See-also links show up the related to the linker of SRFIs in the search result table. The current metadata file |
If you'd like to collect the information necessary in the |
Yes. Appreciate how you see this issue. Collecting the relationship description of these related SRFIs to the file |
@arthurgleckler About related SRFIs, those are shown in the See-also links. and that is fine. As I studied the srfi-158 and srfi-121, and the srfi-121 is superseded by the srfi-158, there is no description about the reason. And also I checked them is in the one of the implementation chicken. Both of them are available as well. If the implementation have not completely understood the reason of the superseded SRFI. it is not easy for them replace the old one SRFI for their implementation. The author of the srfi for superseded SRFI should clearly declare the reason. Let us say, someone will port this feature to his implementation. Which one should be? The old one or new one. How can they make the decision? So it is much better for them know how the srfi they chose is evolved. That is also the reason I request the relationship between two related SRFIs. |
On Sat, Jul 3, 2021 at 3:08 AM APIPLM ***@***.***> wrote:
@arthurgleckler <https://github.com/arthurgleckler> About related SRFIs,
those are shown in the See-also links. and that is fine. As I studied the
srfi-158 and srfi-121, and the srfi-121 is superseded by the srfi-158,
there is no description about the reason. And also I checked them is in the
one of the implementation chicken. Both of them are available as well. If
the implementation have not completely understood the reason of the
superseded SRFI. it is not easy for them replace the old one SRFI for their
implementation. The author of the srfi for superseded SRFI should clearly
declare the reason. Let us say, someone will port this feature to his
implementation. Which one should be? The old one or new one. How can they
make the decision? So it is much better for them know how the srfi they
chose is evolved. That is also the reason I request the relationship
between two related SRFIs.
The Rationale section of SRFI 158 explains:
This SRFI differs from SRFI 121 by restoring the generator constructor
circular-generator and the generator operations gflatten, ggroup, gmerge,
gmap, gstate-filter, and generator-map->list from gauche.generator. It also
adds the definition of accumulators and some accumulator constructors.
|
Thanks.That is my fault. When I came back again to see both of them (SRFI-158 and SRFI-121). All of content are kind of the same except what they mentioned in the rationale section restoring the generator constructor circular-generator and the generator operations gflatten, ggroup, gmerge,gmap, gstate-filter, and generator-map->list from gauche.generator. It also adds the definition of accumulators and some accumulator constructors One of the reason for them to have separate the SRFI-158 is that they mentioned in the message. This seems also better for the R7RS-large process because it allows more easily individual votes on replacing the generators of SRFI 121 by SRFI 158 and on including accumulators into the large language My point is that the content of both of them (SRFI-121 SRFI-158) in term of generators functionality are almost same, only add one more generators constructor |
I think this is a good idea. Comparing related SRFIs. |
One question as well, do we have like descriptions of relationship in the metadata like SRFI 13 and SRFI 135. I just saw like see-also in the file data/srfi-data. For search ability, for one SRFI it is much better for user to review the related SRFIs, and how can it be displayed, that is the other story.
The text was updated successfully, but these errors were encountered: