Cite this vocabulary as: Ehrlinger, L. The Description of a Data Source vocabulary 3.0.0.
To ensure comparability between schemas from different data models, the Description of a Data Source (DSD) vocabulary has been developed.
Institute for Application-oriented Knowledge Processing, Johannes Kepler University Linz
A Primary or Foreign Key consists of one or several Attributes.
consistsOfAttributes
Describes the connection between an AggregationAssociation and its Aggregation.
Describes the connection between an AggregationAssociation and one of its components.
Describes the edges from an Association to its Members (Parent, Child, Aggregation, Component).
hasAssociationMember
Describes the number of Attributes a Concept or Association comprises.
hasAttribute
Describes the connection between an InheritanceAssociation and one of its childs.
Describes the number of components a Datasource comprises.
Describes the connection between an InheritanceAssociation and a parent Concept.
Describes an Attributes's connection to its Concept or Association.
isAttributeOf
Describes a components connection to its Datasource.
isComponentOf
Describes an Attribute with an XLS Datatype.
isOfDataType
Describes the type of datasource a Datasource has. This Ontology provides some Individuals that can be used.
isOfDatasourceType
A datasource or part of a datasource (e.g. a concept) may provide access to one or more stakeholder.
A ForeignKey or Concept references to another Concept or a PrimaryKey.
referencesTo
Gives a value of the average (character) length of instances of this concept. E.g., row entries in a MySQL DB.
Describes the constraint that is defined on a foreign key, which action should be carried out if the referenced primary key is deleted.
Describes which constraint is defined on a foreign key if the referenced primary key content is updated.
Provides an default value for an attribute.
Provides annotations for an association.
Provides annotations for an attribute.
Provides annotations for a concept.
Foreign key descriptor: A textual description of what should happen if the reference of this foreign key is modified (updated/deleted).
If the attribute automatically increments on a new insertion of a new value.
Defines whether an inheritance association is complete. If property is set to FALSE, the association is incomplete.
Describes whether the children of an inheritance association are disjoint. If property is set to FALSE, the children are overlapping.
If the attribute can contain NULL values.
Describes if an attribute is unique or not.
Maximum character length of this attribute, given in the number of bits.
Number of instances of a concept/association.
The ordinal position of the attribute to the concept, this information might not always be available (depending on the data source).
Describes the relationship between an aggregation that is composed out of several components.
Aggregation association
Association
An Attribute describes a property of a Concept.
Attribute
A Concept defines a part of a data source that can be e.g. a class in an object oriented source or a table in a relational database.
Concept
A generic class for a data source. Could be anything from RDF-Triple Store, relational Datasource, comma separated list or just semi-structured text files.
Datasource
Provides pre-defined Datasource Type Instances.
Data model type
References to a Primary key and consists of one or more Attributes.
Foreign key
Describes the relationship between several child Concepts and their parent.
Inheritance association
Identifies a Concept and consists of one or more Attributes.
Primary key
Describes a regular relationship between two or more Concepts.
Reference association
A Schema groups multiple concepts. It is an optional hierachy level between a Datasource and the concepts.
Schema
A stakeholder has access to a Datasource or a Concept of a Datasource. A stakeholder is typically a department of a company but can also be a person or a organization.
Stakeholder