Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Higgins.owl 1.0"
(→Classes) |
|||
Line 12: | Line 12: | ||
==Classes== | ==Classes== | ||
+ | # AttributeDatatypeValue (subclass of AttributeValue) | ||
+ | # AttributeMetadata | ||
+ | #* 0..1 hasSource | ||
+ | #* 0..N hasTimeSpan | ||
+ | #* 0..1 lastModified | ||
+ | #* 0..1 syncConflict | ||
+ | # AttributeObjectValue | ||
+ | # AttributeValue | ||
+ | #* 0..1 hasMetadata | ||
+ | #* 0..1 objectValue | ||
+ | #* 0..1 datatypeValue | ||
# ContextObject | # ContextObject | ||
#* 0..N hasContextRelationships | #* 0..N hasContextRelationships | ||
Line 18: | Line 29: | ||
# DigitalSubject (see [[Digital Subject]]) | # DigitalSubject (see [[Digital Subject]]) | ||
#* 1..1 uniqueIdentifier | #* 1..1 uniqueIdentifier | ||
− | |||
#* 0..N hasTimeSpan | #* 0..N hasTimeSpan | ||
# AttributeStatement (attributes of a [[Digital Subject]]) | # AttributeStatement (attributes of a [[Digital Subject]]) | ||
#* 0..1 hasMetadata | #* 0..1 hasMetadata | ||
− | |||
− | |||
− | |||
− | |||
− | |||
# SubjectRelationship a subClass of AttributeStatement | # SubjectRelationship a subClass of AttributeStatement | ||
#* 1..1 contextURI | #* 1..1 contextURI | ||
#* 1..1 subjectCUID | #* 1..1 subjectCUID | ||
+ | # TimeSpan | ||
+ | ===Subclasses of AttributeValue=== | ||
+ | # StringAttributeValue | ||
==DataType (literal valued) Properties== | ==DataType (literal valued) Properties== |
Revision as of 11:36, 8 September 2006
The current Higgins ontology temporarily attached here (v0.5.1) defines a base set of classes and properties. The previous version (v0.4.4) is still located at the official URL here: http://www.eclipse.org/higgins/ontologies/2006/higgins.owl but it will be replaced after a review of 0.5.1 has concluded.
Note: The properties of the Context container itself are attached to special object called ContextObject within the instance data and also described in the ontology.
Changes from 0.4.4 to 0.5.0:
- ContextXRI property has been renamed ContextURI (the URI may be an XRI)
- All "metadata" properties have been moved from AttributeStatements to a newly created class AttributeMetadata. This new class acts separates out metadata about Attributes (e.g. source) from the normal "values" of Attributes.
- Two new kinds of metadata have been added: lastModified and syncConflict
- XML/RDF in general has been cleaned up (more use of &xsd; &owl; etc.)
- Ontology header has been cleaned up. It uses the owl:Ontology syntax. It has a version number (0.5.0). It also now also has a comment and a label.
Contents
Classes
- AttributeDatatypeValue (subclass of AttributeValue)
- AttributeMetadata
- 0..1 hasSource
- 0..N hasTimeSpan
- 0..1 lastModified
- 0..1 syncConflict
- AttributeObjectValue
- AttributeValue
- 0..1 hasMetadata
- 0..1 objectValue
- 0..1 datatypeValue
- ContextObject
- 0..N hasContextRelationships
- ContextRelationship
- 0..N contextURI
- DigitalSubject (see Digital Subject)
- 1..1 uniqueIdentifier
- 0..N hasTimeSpan
- AttributeStatement (attributes of a Digital Subject)
- 0..1 hasMetadata
- SubjectRelationship a subClass of AttributeStatement
- 1..1 contextURI
- 1..1 subjectCUID
- TimeSpan
Subclasses of AttributeValue
- StringAttributeValue
DataType (literal valued) Properties
- contextURI - domain(ContextRelationship, SubjectRelationship), range("anyURI")
- identifier - domain(AttributeStatement), range(xsd:normalizedString)
- lastModified - domain(AttributeMetadata), range(xsd:dateTime)
- subjectCUID - domain(SubjectRelationship), range(xsd:normalizedString)
- syncConflict - domain(AttributeMetadata), range(xsd:boolean)
- uniqueIdentifier - domain(DigitalSubject), range(xsd:normalizedString). Uniquely identifies a DigitalSubject within a context
- validFrom - domain(TimeSpan), range(xsd:date)
- validTo - domain(TimeSpan), range(xsd:date)
Object (object valued) Properties
- hasAttributeStatement - domain(DigitalSubject), range(AttributeStatement)
- hasContextRelationship - domain(ContextObject), range(ContextRelationship)
- hasMetadata - domain(AttributeStatement), range(AttributeMetadata)
- hasSource - domain(AttributeMetadata), range(SubjectRelationship). The value is a DigitalSubjectRelationship that indicates the authoritative source of the AttributeStatement having this property
- hasSubjectRelationship - domain(DigitalSubject), range(SubjectRelationship)
- hasTimeSpan - domain(DigitalSubject, AttributeMetadata), range(TimeSpan)
Open Issues
- We've agreed to add a "source" property to the Digital Subject's CUID. But does this really make sense at the DS instance level?