-
Notifications
You must be signed in to change notification settings - Fork 3
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
Add GFO-light minimal version #34
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To improve readability, consider additional text formatting for class names etc. in the paragraphs.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I submitted some suggestions in #35. Please tell me if there is a more efficient way to accomplish this with the GitHub web pull request interface :-)
This is an initial review with a quick glance, I can do a more thorough review later if required looking into the semantics of the example and so on.
P.S.: @AlexU75: I think there is something wrong with the line endings settings, I keep getting Windows line endings when checking out files from your computer, but this does not seem happen when I check out files from other Windows users. |
b86a22c
to
b52ed92
Compare
What is the status here? As an outsider who has some GFO knowledge it is very helpful to have a GFO-light variant around. |
@k00ni Thank you for your comments and interest in GFO-light!
The first version is almost finished. A paper is in preparation. Minor changes/adjustments may still be made in this context.
Simply for better readability.
The sentence |
Having played around with
Isn't Developing with gfo-light might be "easier", because there is less stuff and its more clear but what do I do when I want to use stuff from gfo-base? Do I have to replace my namespace or are there even more changes behind the scenes I have to be aware of? Doesn't this also lead to the situation that additions/changes require the adoption of at least two files (gfo-base.owl, gfo-light.ttl)? |
GFO-light corresponds to GFO v2, while GFO-base belongs to the old GFO v1 version. GFO (full) v2 is also in progress, and there are already some publications on it. It is not recommended to mix the two versions, as there are some conceptual differences between them. |
Thanks for the clarification. I know a bit about GFO v1 and v2, but these information are nowhere to be found in the metadata. Instead I have date-based version information such as:
It would indeed be very helpful if you could use a version scheme such as Semantic Versioning. This would make it clear which major version I, as a user/consument, am using. Another way could be providing further metadata "behind" the version URI (such as https://w3id.org/gfo/light/release/2024-08-29). One could "ask" it and retrieves more detailed version information. But this seems overkill in this regard. Besides, expecting people to know the related papers is a bit short-sighted, because there is no register/curated list of them. They are spread over the internet. Especially folks that you are targeting with gfo-light, such as developers, knowledge engineers etc. might not so familiar with these. |
As far as I know, GFO light is not exactly a subset of GFO. There may be cases where class definitions have been changed or axioms simplified. Perhaps @AlexU75 can shed more light on this.
We discussed this internally. Personally, I also prefer semantic versioning, but the decision was to use date-based version numbers.
+1 Thanks for your input, @k00ni! |
d8d2fe8
to
2e8387a
Compare
5df5932
to
50c4deb
Compare
Changes