Semantic MediaWiki and related extensions
datamodel

The datamodel contains the most essential architectural choice of Semantic MediaWiki for the management of its data. It specifies the way in which semantic information are represented within the system (actually it specifies what a semantic information fragment is).

Fact statement

Data in Semantic MediaWiki are represented by property-value pairs that are assigned to objects. For example, the statement ''Dresden (object) has a population (property) of 517,052 (value)'' involves:

Objects, properties, and values

To elaborate on the schema we can further clarify that:

These ideas are reflected in a basic data model where:

Data representation

To represent facts and fact statements, Semantic MediaWiki uses two different perspectives to help organize the data and make them available depending on the consumer that requests the data.

System perspective

The "system perspective" describes on how to directly manipulate data on a database level in order for them to be managed, stored, and queried. This section describes the basic software components that are involved in representing those data.

User perspective

The "user perspective" incorporates the basic data model and its technical realization through the use of https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/architecture/datamodel.dataitem.md "`DataItem`" and https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/architecture/datamodel.semanticdata.md "`SemanticData`" containers and adds a representation layer (which is the user facing input/output) in form of datavalues.


About | General disclaimer | Privacy policy