An example ontology with library, assets and related terms.
Element Type | Ontology |
An Ontology collects terms used in a certain domain. Agreed-upon terms help both collaborators to communicate more clearly and systems to match data fields automatically.
All terms carry a namespace, which is the first part separated with ':' or '.' ― they are thus easily recognized in text and data fields. For display, systems may choose to replace the ontology terms by words used in the domain or national language.
The terms have a lifecycle status as follows:
A 'Namespace' is a is a set of signs (names) that are used to identify and refer to objects of various kinds. A namespace ensures that all of a given set of objects have unique names so that they can be easily identified. (Source: Wikipedia)
The value specified for SpecIF:Origin is used as namespace prefix in linked data and must thus be an URL or URI.
The namespace for a library ontology used for an example.
URL/URI | https://example-library.org# |
exlib: | namespace for | exlib:Library exlib:Asset exlib:Author exlib:owned-by exlib:written-by |
URL/URI | http://www.w3.org/1999/02/22-rdf-syntax-ns# |
URL/URI | http://www.w3.org/2000/01/rdf-schema# |
URL/URI | http://www.w3.org/2002/07/owl# |
Namespace of RDF shapes.
URL/URI | https://www.w3.org/ns/shacl |
URL/URI | http://www.w3.org/2001/XMLSchema# |
URL/URI | http://purl.org/dc/terms/ |
dcterms: | namespace for | dcterms:title dcterms:description |
FOAF is a project devoted to linking people and information using the Web. Regardless of whether information is in people's heads, in physical or digital documents, or in the form of factual data, it can be linked. FOAF integrates three kinds of network: social networks of human collaboration, friendship and association; representational networks that describe a simplified view of a cartoon universe in factual terms, and information networks that use Web-based linking to share independently published descriptions of this inter-connected world. FOAF does not compete with socially-oriented Web sites; rather it provides an approach in which different sites can tell different parts of the larger story, and by which users can retain some control over their information in a non-proprietary format.
URL/URI | http://xmlns.com/foaf/spec/# |
'Schema.org' is a collaborative, community activity with a mission to create, maintain, and promote schemas for structured data on the Internet, on web pages, in email messages, and beyond.
URL/URI | https://schema.org# |
The Specification Integration Facility (SpecIF) integrates partial system models from different methods and tools in a semantic net. Collaborators shall browse, search and audit engineering results in a common context. Also, the exchange of model information between organizations and tools is facilitated. SpecIF represents the visible, i.e. the diagrams and the text, as well as the semantics of system specifications.
URL/URI | https://specif.de/v1.2/schema# |
SpecIF: | namespace for | SpecIF:Folder |
The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web. Founded in 1994 and led by Tim Berners-Lee, the consortium is made up of member organizations that maintain full-time staff working together in the development of standards for the World Wide Web. W3C also engages in education and outreach, develops software and serves as an open forum for discussion about the Web. (Source: Wikipedia)
URL/URI | https://www.w3.org/standards/semanticweb# |
An entity represents an artefact, e.g. a model element or a requirement. The terms listed in this chapter may be used to distinguish different classes (types) of artefacts constituting a system specification. An entity may serve as subject or as object in a subject-predicate-object statement. Each entity class may define an individual set of properties for carrying the information 'payload'.
An entity class corresponds to a 'SPEC-OBJECT-TYPE' and an entity is a 'SPEC-OBJECT' in the Requirements Interchange Format (ReqIF). In ArchiMate® 3.0, an entity is an Element.
Term used for libraries in the example.
Revision | v0.4 |
Domain | Other |
Lifecycle | released |
Local Term | Library |
Local Term (Plural) | Libraries |
Icon | ⌂ |
Heading | false |
Instantiation | user |
exlib:Library | has Property | dcterms:title dcterms:description exlib:Location |
exlib: | namespace for | exlib:Library |
exlib:Library | eligible as Object | exlib:owned-by |
In the example, the term used for library assets such as books. Editions are represented, not the individuals.
Revision | vo.4 |
Domain | Other |
Lifecycle | released |
Local Term | Asset |
Local Term (Plural) | Assets |
Icon | 🗏 |
Heading | false |
Instantiation | user |
exlib:Asset | has Property | dcterms:title dcterms:description exlib:ISBN |
exlib: | namespace for | exlib:Asset |
exlib:Asset | eligible as Subject | exlib:owned-by exlib:written-by |
Term used for book authors in the example.
Revision | v0.4 |
Domain | Other |
Lifecycle | released |
Local Term | Author |
Local Term (Plural) | Authors |
Icon | ✎ |
Heading | false |
Instantiation | user |
exlib:Author | has Property | dcterms:title dcterms:description |
exlib: | namespace for | exlib:Author |
exlib:Author | eligible as Object | exlib:written-by |
A 'Folder' may appear at any level with optional description.
Identifier | RC-Folder |
Revision | 1.1 |
Domain | Base, Other |
Lifecycle | released |
Local Term | Folder |
Local Term (Plural) | Folders |
Heading | true |
Instantiation | user |
SpecIF:Folder | has Property | dcterms:title dcterms:description |
SpecIF: | namespace for | SpecIF:Folder |
A relationship represents a logic affinity or association between two entities, i.e. system specification artefacts. The terms listed in this chapter may be used as predicates to distinguish different classes (types) of relationships. Each relationship class may define an individual set of properties for carrying the information 'payload'.
For each predicate (relationship class), a list of eligible entity classes may be defined for subjects and objects, respectively. For example, the predicate oslc_rm:satisfies is usually confined to FMC:Actor and FMC:State as subject and IREB:Requirement as object.
A relationship consisting of subject-predicate-object (where an entity may serve as subject or object) can be directly mapped to a ReqIF relation, a RDF triple in OSLC or 'linked data' in general.
A relationship class corresponds to a 'SPEC-RELATION-TYPE' and a relationship is a 'SPEC-RELATION' in the Requirements Interchange Format (ReqIF). In ArchiMate® 3.0, a relationship is also a Relationship.
A relation to express that an asset (book) is owned by a library.
Revision | 0.4 |
Domain | Other |
Lifecycle | released |
Local Term | owned by |
undirected | false |
Instantiation | user |
exlib: | namespace for | exlib:owned-by |
exlib:Asset | eligible as Subject | exlib:owned-by |
exlib:Library | eligible as Object | exlib:owned-by |
A relation to express that an asset (book) is written by an author.
Revision | 0.4 |
Domain | Other |
Lifecycle | released |
Local Term | written by |
undirected | false |
Instantiation | user |
exlib: | namespace for | exlib:written-by |
exlib:Asset | eligible as Subject | exlib:written-by |
exlib:Author | eligible as Object | exlib:written-by |
A property carries information 'payload' and may be applied to entities or relationships. The terms listed in this chapter are used as property name/title, whereas the information is provided as 'value'. Usually a combination of complimentary properties is used per entity or relationship class.
A property class corresponds to an 'ATTRIBUTE-DEFINITION' and a property is an 'ATTRIBUTE-VALUE' in the Requirements Interchange Format (ReqIF).
A name given to the resource. (source: DCMI)
Title (reference: Dublin Core) of the resource represented as rich text in XHTML content. SHOULD include only content that is valid inside an XHTML 'span' element. (source: OSLC)
Identifier | PC-Name |
Revision | 1.1 |
Domain | Base |
Lifecycle | released |
Local Term | Title |
required | false |
multiple values | false |
single-language | false |
max. Length | 256 |
exlib:Library exlib:Asset exlib:Author SpecIF:Folder | has Property | dcterms:title |
dcterms: | namespace for | dcterms:title |
An account of the resource. (source: DCMI)
Descriptive text (reference: Dublin Core) about resource represented as rich text in XHTML content. SHOULD include only content that is valid and suitable inside an XHTML 'div' element. (source: OSLC)
Identifier | PC-Description |
Revision | 1.1 |
Domain | Base |
Lifecycle | released |
Local Term | Description |
required | false |
multiple values | false |
single-language | false |
exlib:Library exlib:Asset exlib:Author SpecIF:Folder | has Property | dcterms:description |
dcterms: | namespace for | dcterms:description |
The geographic location.
Revision | 0.4 |
Lifecycle | released |
Local Term | Location |
required | false |
multiple values | false |
single-language | false |
max. Length | 256 |
exlib:Library | has Property | exlib:Location |
The International Standard Book Number (ISBN) is a numeric commercial book identifier that is intended to be unique. Publishers purchase or receive ISBNs from an affiliate of the International ISBN Agency. Source: Wikipedia
Revision | 0.4 |
Lifecycle | released |
required | true |
multiple values | false |
single-language | false |
Text format | plain |
max. Length | 32 |
exlib:Asset | has Property | exlib:ISBN |
These are terms for certain enumerated property values. Not only the property titles, but also any enumerated value must be mapped between different systems or domains; therefore using defined terms is beneficial. Of course, like any other vocabulary term, a term used as property value for transmission or storage can be translated for display.