Skip to content

rec:substance #151

Description

@ektrah

(Re-opening this issue here so it doesn't get lost.)

rec.ttl currently defines the rec:substance property like this:

rec:substance
a owl:AnnotationProperty ;
rdfs:domain rec:feeds ;
rdfs:domain rec:isFedBy ;
rdfs:label "substance" ;
rdfs:range [
a rdfs:Datatype ;
owl:oneOf (
"ACElec"
"Air"

This turns the rec:feeds and rec:isFedBy properties implicitly into classes and makes every subject in a rec:substance statement an instance of both the rec:feeds and rec:isFedBy class, which seems rather odd.

I'd propose to model this in one of the ways shown here (e.g., N-ary Relations):

What RDF star Improves
(source)

/cc @gtfierro

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions