veleda / shacl-wiki

Open repository for gathering issues connected to SHACL Wiki.
https://kvistgaard.github.io/shacl/
2 stars 0 forks source link

What's the difference between OWL and SHACL ? #4

Open tfrancart opened 1 year ago

tfrancart commented 1 year ago

I suggest to add this paragraph:

OWL and SHACL also have a different scope : an OWL ontology applies to a knowledge domain, independently of the reality of the actual data flows in an system that will rely on this ontology; for example, one data source can produce only a small subset of the entities described in the ontology. On the other hand, a SHACL specification applies to one specific graph. In practices in means that SHACL can be used at different places in an information system:

  1. For specifying individual data sources structures
  2. For specifying the structure of the entire knowledge graph
  3. For specifying the structure of datasets extracted from the knowledge graph
veleda commented 8 months ago

Thank you for the input, @tfrancart ! Sounds to me like these are different use cases for SHACL, and not directly related to differences between SHACL and OWL?

tfrancart commented 8 months ago

Then I suggest to add the paragraph but remove the last sentence ("In practices in means that SHACL can be used at different places in an information system:") and the following bullet points. The beginning of the paragraph still holds.