Skip to content
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

Open
wants to merge 43 commits into
base: main
Choose a base branch
from
Open

Conversation

AlexU75
Copy link
Contributor

@AlexU75 AlexU75 commented Sep 2, 2024

Changes

  • migrate GFO light from OWL to TTL format
  • update GFO light
  • provide documentation and examples

@AlexU75 AlexU75 self-assigned this Sep 2, 2024
@AlexU75 AlexU75 linked an issue Sep 2, 2024 that may be closed by this pull request
3 tasks
@AlexU75 AlexU75 requested a review from fmatthies September 2, 2024 12:31
Copy link
Member

@ChristophB ChristophB left a 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.

Copy link
Contributor

@KonradHoeffner KonradHoeffner left a 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.

@KonradHoeffner
Copy link
Contributor

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.

@ChristophB ChristophB force-pushed the 33-gfo-light-minimal-version branch 2 times, most recently from b86a22c to b52ed92 Compare November 18, 2024 14:01
@k00ni
Copy link
Contributor

k00ni commented Nov 20, 2024

What is the status here? As an outsider who has some GFO knowledge it is very helpful to have a GFO-light variant around.

gfo-light.ttl Show resolved Hide resolved
docs/gfo-light.md Outdated Show resolved Hide resolved
@AlexU75
Copy link
Contributor Author

AlexU75 commented Nov 21, 2024

@k00ni Thank you for your comments and interest in GFO-light!

What is the status here?

The first version is almost finished. A paper is in preparation. Minor changes/adjustments may still be made in this context.

Why introducing the new RDF content in a different serialization (RDF/Turtle)?

Simply for better readability.

The following sentence is a circular definition: Material continuants are individual 3-dimensional material objects.

The sentence Material continuants are individual 3-dimensional material objects (e.g., a person, a computer, a chopstick or a football stadium), material aggregates (groups) of objects that together form a unit (e.g., a research group at a university or a sports team) or material parts that have no natural boundary with the whole material object (e.g., part of a bone or of a chopstick). is to be understood as follows. Material continuants subsume material objects, material aggregates and material parts.

gfo-light.ttl Show resolved Hide resolved
@k00ni
Copy link
Contributor

k00ni commented Nov 28, 2024

Having played around with gfo-light.ttl for a while I wonder why introducing a new namespace?

  • gfo-base: https://w3id.org/gfo/base
  • gfo-light: https://w3id.org/gfo/light 🆕

Isn't gfo-light just a "sub graph" of gfo-base? To me it always appeared that you only picked a few classes, properties and axioms from gfo-base and bundled it to gfo-light.

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)?

@AlexU75
Copy link
Contributor Author

AlexU75 commented Nov 28, 2024

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.

@k00ni
Copy link
Contributor

k00ni commented Nov 28, 2024

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:

  • owl:versionIRI <https://w3id.org/gfo/light/release/2024-08-29> ; (gfo-light, ref)
  • <owl:versionIRI rdf:resource="https://w3id.org/gfo/base/release/2024-11-18"/> (gfo-base, ref)

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.

@ChristophB
Copy link
Member

Isn't gfo-light just a "sub graph" of gfo-base? To me it always appeared that you only picked a few classes, properties and axioms from gfo-base and bundled it to gfo-light.

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.

It would indeed be very helpful if you could use a version scheme such as Semantic Versioning.

We discussed this internally. Personally, I also prefer semantic versioning, but the decision was to use date-based version numbers.

Besides, expecting people to know the related papers is a bit short-sighted, because there is no register/curated list of them.

+1

Thanks for your input, @k00ni!

@ChristophB ChristophB force-pushed the 33-gfo-light-minimal-version branch 3 times, most recently from d8d2fe8 to 2e8387a Compare November 29, 2024 10:55
@ChristophB ChristophB force-pushed the 33-gfo-light-minimal-version branch from 5df5932 to 50c4deb Compare January 13, 2025 10:58
gfo-light.owl Outdated Show resolved Hide resolved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

GFO-light minimal version
5 participants