|
|
(105 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | The current Higgins ontology temporarily located [[Higgins.owl]] (previous: [http://spwiki.editme.com/files/HigginsOntology/higgins0.5.1.owl here (v0.5.1)]) defines a base set of classes and properties. A still earlier 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.
| + | #REDIRECT [[Higgins Data Model 1.0]] |
− | | + | |
− | ''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.
| + | |
− | | + | |
− | | + | |
− | ==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
| + | |
− | # SubjectRelationship a subClass of AttributeStatement
| + | |
− | #* 1..1 contextURI
| + | |
− | #* 1..1 subjectCUID
| + | |
− | # TimeSpan
| + | |
− | #* 1..1 validFrom
| + | |
− | #* 1..1 validTo
| + | |
− | | + | |
− | ===Subclasses of AttributeValue===
| + | |
− | # StringAttributeValue
| + | |
− | # ...we need to create all the rest here (DateAttributeValue, NonNegativeIntegerAttributeValue, etc. for each of the XML Schema literal types used by OWL)
| + | |
− | | + | |
− | ==DataType (literal valued) Properties==
| + | |
− | # contextURI - domain(ContextRelationship, SubjectRelationship), range("anyURI")
| + | |
− | # datatypeValue - domain(AttributeValue)
| + | |
− | # 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)
| + | |
− | | + | |
− | ===Sub-Properties of datatypeValue===
| + | |
− | # stringDatatypeValue - range(xsd:string)
| + | |
− | | + | |
− | ==Object (object valued) Properties==
| + | |
− | # 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
| + | |
− | # hasTimeSpan - domain(DigitalSubject, AttributeMetadata), range(TimeSpan)
| + | |
− | # objectValue - domain(AttributeValue)
| + | |
− | | + | |
− | ==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?
| + | |