Lifecycle Model
Metadata
- IRI
-
https://linked.data.gov.au/def/lifecycle
- Title
Lifecycle Model
- Creator
- Nicholas J. Car ( nick@kurrawong.ai )
- Date Created
- 2023-05-30
- Date Issued
- 2023-05-30
- Date Modified
- 2023-11-04
- Version Info
0.0.1
- Description
This model allows for the representation of lifecycle stages for any Resource. The specific stages are expected to be taken from vocabularies relevant to the Resource.
Introduction
This model is a micro model: a small model that only introduces two new model elements - a single class and a single property - and reuses two existing properties from well-known ontologies/vocabularies to model the lifecycle of something. It does this by allowing something to indicate one or more lifecycle stages which then indicate their type and the time for which that stage is, or was, applicable.
Figure 1: Overview of this model
The property hasLifecycleStage
shown in Figure 1 indicates a LifecycleStage
instance and may indicate it for anything, i.e. any kind of object. The example in Figure 2 below shows it used for an Address
object.
Figure 2: Example use of this model showing two
Lifecycle Stages
for an Address
object.
Classes
Lifecycle Stage c
IRI |
https://linked.data.gov.au/def/lifecycle/LifecycleStage
|
---|---|
Is Defined By | Lifecycle Model |
Description | A distinct part of a resource's lifecycle |
Example |
# showing lifecycle stages for a Geographical Name ex:name-1 a gn:GeographicalName ; :hasLifeCycleStage [ # this Stage has ceased time:hasTime [ time:hasBeginning [ time:inXSDDate "1982-02-10"^^xsd:date ] ; time:hasEnd [ time:inXSDDate "1982-05-11"^^xsd:date ] ; ] ; sdo:additionalType <http://example.com/stage/proposed> ; ] , [ # this Stage is still in effect - no hasEnd given time:hasTime [ time:hasBeginning [ time:inXSDDate "1982-05-11"^^xsd:date ] ; ] ; sdo:additionalType <http://example.com/stage/gazetted> ; ] , . |
In Range Of | has Lifecycle Stage op |
Object Properties
additional type op
IRI |
https://schema.org/additionalType
|
---|---|
Is Defined By | sdo: |
Description | An additional type for the item, typically used for adding more specific types from external vocabularies |
Scope Note | Use this property to indicate the specialised type of a Lifeycle Stage which is likely selected from a controlled vocabulary |
Example |
See the example for :LifecycleStage |
Domain | Resource |
Range | Resource |
has time op
IRI |
http://www.w3.org/2006/time#hasTime
|
---|---|
Is Defined By | http://www.w3.org/2006/time |
Description | Supports the association of a temporal entity (instant or interval) to any thing. |
Scope Note | This property is defined by the Time Ontology in OWL and is a general purpose property for indicating that something has a temporality. It should be used in this model to indicate the timespan of a Lifecycle Stage |
Example |
See example for LifecycleStage |
Range | time:TemporalEntity |
has Lifecycle Stage op
IRI |
https://linked.data.gov.au/def/lifecycle/hasLifecycleStage
|
---|---|
Is Defined By | Lifecycle Model |
Description | Indicates a Lifecycle Stage of a Resource |
Example |
See example for LifecycleStage |
Domain | Resource |
Range | Lifecycle Stage c |
Namespaces
- :
-
https://linked.data.gov.au/def/lifecycle/
- model
-
https://linked.data.gov.au/def/lifecycle
- owl
-
http://www.w3.org/2002/07/owl#
- rdf
-
http://www.w3.org/1999/02/22-rdf-syntax-ns#
- rdfs
-
http://www.w3.org/2000/01/rdf-schema#
- sdo
-
https://schema.org/
- skos
-
http://www.w3.org/2004/02/skos/core#
- time
-
http://www.w3.org/2006/time#
Legend
c | Classes |
op | Object Properties |