Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "Higgins.owl 1.0"

(Classes)
(Redirecting to Higgins Data Model 1.0)
 
(43 intermediate revisions by 4 users not shown)
Line 1: Line 1:
__NOTOC__
+
#REDIRECT [[Higgins Data Model 1.0]]
===Published URL===
+
http://www.eclipse.org/higgins/ontologies/2006/higgins.owl
+
 
+
===Description===
+
The data model of a [[Context]] is defined in higgins.owl and summarized below.
+
 
+
The value of the uniqueIdentifier attribute is immutable. All [[Digital Subject]]s have exactly one uniqueIdentifier attribute whose value is set when the [[Digital Subject]] is instantiated.
+
 
+
''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.''
+
 
+
====Classes====
+
This section is a summary of the main classes defined in higgins.owl. Each numbered item lists a class (e.g. "Attribute"). The sub-items show properties defined for this class (e.g. "source") prefixed by the cardinality of this property on this class (e.g. "O..N"). Note: subclasses of SimpleValue are listed separately in the next section to reduce clutter.
+
# Attribute
+
# ComplexValue (subclass of Value)
+
# ContextId - URI of a Context
+
# ContextObject
+
#* 0..N hasContextRelationships
+
#* UNDER DISCUSSION: the set of N optional metadata properties
+
# ContextRelationship
+
#* 0..N contextId
+
# SimpleAttribute (subclass of Attribute)
+
#* 1..N simpleValue
+
# [[Digital Subject]]
+
#* 1..1 uniqueIdentifier
+
#* 0..N timeSpan
+
#* 0..N attribute
+
# SubjectRelationship (subclass of ComplexAttribute) (see [[Subject Relationship]])
+
#* 1..1 contextId
+
#* 1..1 subjectId
+
# Correlation (subclass of SubjectRelationship). If DigitalSubject A has a Correlation relation to DigitalSubject B then this implies that that A and B represent different facets (personas, roles, etc.) of the same underlying Entity. This relation only navigable in one direction: in this example from A to B.
+
# TimeSpan
+
#* 0..1 validFrom --if not present, assume validFrom is the beginning of time
+
#* 0..1 validTo --if not present, assume validTo is the end of time
+
# Value
+
#* 0..N source
+
#* PROPOSED: 0..N creator
+
#* PROPOSED: 0..N creationTime
+
#* 0..N timeSpan
+
#* 0..1 lastModified
+
#* 0..1 syncConflict
+
#* 0..1 lastVerifiedFromSource
+
#* 0..1 lastVerifyAttempt
+
 
+
=====Subclasses of SimpleValue=====
+
The following mirror the XML Schema types recommended for use with OWL
+
# AnyURI
+
# Base64Binary
+
# Boolean
+
# Byte
+
# Date
+
...etc
+
 
+
====DataType (literal valued) Properties====
+
# lastModified - domain(AttributeMetadata), range(xsd:dateTime)
+
# lastVerifiedFromSource - domain(Attribute), range(xsd:dateTime)
+
# lastVerifyAttempt - domain(Attribute), range(xsd:dateTime)
+
# simpleMetadata - domain(Attribute, DigitalSubject)
+
# simpleValue - domain(SimpleAttribute)
+
# subjectCUID - domain(SubjectRelationship), range(xsd:normalizedString)
+
# syncConflict - domain(AttributeMetadata), range(xsd:boolean)
+
# validFrom - domain(TimeSpan), range(xsd:date)
+
# validTo - domain(TimeSpan), range(xsd:date)
+
 
+
====Sub-Properties of simpleValue====
+
# anyURI - domain(AnyURI), range(xsd:anyURI)
+
# boolean - domain(Boolean), range(xsd:boolean)
+
# base64Binary - domain(Base64), range(xsd:base64Binary)
+
...etc for all of the rest of the XML Schema datatypes
+
 
+
====Object (object valued) Properties====
+
# attribute - domain(DigitalSubject, ContextObject), range(Value,Attribute)
+
# complexMetadata - domain(DigitalSubject, Attribute)
+
# complexValue - domain(ComplexAttribute)
+
# contextID - domain(ContextRelationship, SubjectRelationship), range(ContextID)
+
# contextRelationship - domain(ContextObject), range(ContextRelationship)
+
# source - domain(Attribute), range(SubjectRelationship). The value is a SubjectRelationship that indicates the authoritative source of the value of this Attribute
+
# timeSpan - domain(DigitalSubject, Attribute), range(TimeSpan)
+
# uniqueIdentifier - domain(DigitalSubject), range(higgins:StringSimpleAttribute). Uniquely identifies a DigitalSubject within a context
+
 
+
====Annotation Properties====
+
The following have been copied verbatim from http://protege.stanford.edu/plugins/owl/owl-library/2005/08/07/xsp.owl. These allow us to express the semantics of XML Schema within a Higgins-based ontology RDF file.
+
# base
+
# fractionDigits
+
# length
+
# maxExclusive
+
# maxInclusive
+
# maxLength
+
# minExclusive
+
# minInclusive
+
# minLength
+
# pattern
+
# totalDigits
+
 
+
===CVS Access===
+
The following Eclipse Team Project Set (.psf) will give you access to the higgins.owl source file:
+
<?xml version="1.0" encoding="UTF-8"?>
+
<psf version="2.0">
+
  <provider id="org.eclipse.team.cvs.core.cvsnature">
+
  <project reference="1.0,
+
    :extssh:dev.eclipse.org:/cvsroot/technology,
+
    org.eclipse.higgins/ontology,org.eclipse.higgins.ontology"/>
+
  </provider>
+
</psf>
+
 
+
==See Also==
+
* [http://eclipse.org/higgins Higgins Home]]
+
* [[Higgins Wiki]]
+

Latest revision as of 11:29, 25 June 2010

Back to the top