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 rdfs:isDefinedBy #103

Open
VladimirAlexiev opened this issue Oct 12, 2024 · 3 comments
Open

add rdfs:isDefinedBy #103

VladimirAlexiev opened this issue Oct 12, 2024 · 3 comments
Assignees
Labels
ontology Pertains to ontology representation

Comments

@VladimirAlexiev
Copy link
Collaborator

Each ontology term should have rdfs:isDefinedBy to the ontology node.
This allows sem.web crawlers that stumble upon a CIM term, to discover the whole CIM ontology.

#5 is a soft blocker for this:

  • We could add multiple values for each term
  • But this is untypical usage
  • It may lead to a crawler fetching the same ontology multiple times, but I think the risk is low since the crawler should keep a queue of ontologies to be fetched (or already fetched) in any case.

Note: https://github.com/Sveino/Inst4CIM-KG/blob/develop/archive/PROF-AP-CIM_v15July2020/PROF-CIM-Vocabulary.rdf has some related discussion:

Known Issue:
	Need to clearify is we shall have both domain and isDefinedBy.
	Added <rdfs:isDefinedBy rdf:resource="[class]"/>   to the object properties
@VladimirAlexiev VladimirAlexiev added the ontology Pertains to ontology representation label Oct 12, 2024
@Sveino
Copy link
Owner

Sveino commented Oct 31, 2024

I am happy to add rdfs:isDefinedBy but should we also use rdfs:domain?

@VladimirAlexiev
Copy link
Collaborator Author

  • We already have rdfs:domain and it means "this prop is defined on that class"
  • rdfs:isDefinedBy means "this term (class or prop) is defined by that ontology"
    This is not an easy task, since some terms are defined by 20 ontologies.
    It only makes sense to do this after "ontology modularization" (now described at Duplication Between Ontologies #5 (comment))

@Sveino
Copy link
Owner

Sveino commented Nov 11, 2024

rdfs:isDefinedBy should then be equivalent to cims:belongsToCategory
I agree that this only make sense to do after "ontology modularization".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ontology Pertains to ontology representation
Projects
None yet
Development

No branches or pull requests

2 participants