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

107 systemtype patterns #254

Merged
merged 22 commits into from
Nov 19, 2024
Merged

107 systemtype patterns #254

merged 22 commits into from
Nov 19, 2024

Conversation

dr-shorthair
Copy link
Collaborator

Patterns for System type descriptions, including complex sensors

Fixes #107

…type vs instance patterns.

Revise sections in Common Modeling Patterms, with examples.
# Conflicts:
#	ssn/chapters/Common.html
#	ssn/chapters/Sampling.html
#	ssn/index.html
#	ssn/rdf/ontology/core/sosa-actuation.ttl
#	ssn/rdf/ontology/core/sosa-common.ttl
#	ssn/rdf/ontology/core/sosa-sampling.ttl
# Conflicts:
#	ssn/chapters/Common.html
#	ssn/chapters/Observation.html
#	ssn/images/ClassKey.png
#	ssn/index.html
#	ssn/rdf/ontology/core/sosa-common.ttl
#	ssn/rdf/ontology/core/sosa-observation.ttl
# Conflicts:
#	ssn/chapters/Observation.html
#	ssn/index.html
#	ssn/rdf/ontology/core/sosa-observation.ttl
@dr-shorthair dr-shorthair added OWL issues around consistency, entailments etc system capabilities labels Oct 15, 2024
@dr-shorthair dr-shorthair linked an issue Oct 15, 2024 that may be closed by this pull request
ssn/chapters/ModelPatterns.html Show resolved Hide resolved
ssn/chapters/ModelPatterns.html Outdated Show resolved Hide resolved
ssn/chapters/ModelPatterns.html Show resolved Hide resolved
ssn/rdf/examples/Thermometer.ttl Outdated Show resolved Hide resolved
ssn/rdf/examples/Thermometer.ttl Show resolved Hide resolved
ssn/rdf/examples/InkBird.ttl Outdated Show resolved Hide resolved
ssn/rdf/examples/InkBird.ttl Show resolved Hide resolved
ssn/rdf/examples/InkBirdSpecSheet.pdf Outdated Show resolved Hide resolved
ssn/rdf/ontology/core/sosa-common.ttl Show resolved Hide resolved
ssn/rdf/ontology/core/sosa-common.ttl Show resolved Hide resolved
@ldesousa
Copy link
Contributor

ldesousa commented Nov 13, 2024

@dr-shorthair I would like to clarify the question on rdfs:domain (and rdfs:range) before giving the green light. OWL defines those as constraints, and makes it clear:

An rdfs:domain axiom asserts that the subjects of such property statements must belong to the class extension of the indicated class description.

I understand this may be more nuanced with OWL 2, but SOSA only refers to OWL 1.

@dr-shorthair
Copy link
Collaborator Author

@dr-shorthair I would like to clarify the question on rdfs:domain (and rdfs:range) before giving the green light. OWL defines those as constraints, and makes it clear:

An rdfs:domain axiom asserts that the subjects of such property statements must belong to the class extension of the indicated class description.

Indeed this is correct: if there are global domain/range constraints associated with a property, then when the property appears in a graph, the subject/object must be a member of the domain/range classes.

However, because of the global constraint in the ontology, this class membership does not need to be asserted explicitly. This is the power of RDFS - a reasoner will infer the class membership.

OWL adds the ability to define guarded constraints. For example, 'allValuesFrom` constraints say that 'when this property appears in this context then the object of the property can be inferred to be a member of the specified class'.

In both cases, there is no need to assert the class membership explicitly, since it can be inferred from the ontology.

@ldesousa
Copy link
Contributor

Alright. I wont block this any further. We can discuss inference some other time.

Copy link
Contributor

@sgrellet sgrellet left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Apart from the small consistency question raised, looks fine to me

ssn/rdf/examples/IBS-TH2-PLUS-brief.ttl Outdated Show resolved Hide resolved
@dr-shorthair dr-shorthair merged commit ae44009 into gh-pages Nov 19, 2024
1 check passed
@dr-shorthair dr-shorthair deleted the 107-systemtype-patterns branch November 19, 2024 00:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
non-normative OWL issues around consistency, entailments etc system capabilities
Projects
None yet
Development

Successfully merging this pull request may close these issues.

System types and individuals
4 participants