Zum Inhalt

Encoding Information

SWM represents information conceptually in form of an labeled directed acyclic graph where …
nodes represent pages or subobjects
edges represent relationshiphs between pages, literals and subobjects

Consider the following example:

Matthias Frank is an employee of the FZI Research Center for Information Technology working in the BigGIS project. BigGIS is a research project started at April 2016 and dealing with real-time big data and semantic technologies.

How could we represent this excerpt of a universe of discourse in form of an conceptual graph?

Example A representation of the above example as conceptual graph

In this conceptual graph, we distinguish between …

  • individuals — represented as blue boxes
  • relationships — represented as yellow boxes
  • literals — represented as red box

We also defined the direction of a relation to indicate the real-world semantics between their vertices.

How can we represent such information in SMW, ie., how can we transform the previous conceptual representation into an SWM’s datamodel compliant graph?

Example A Semantic MediaWiki-based representation of the previous example

The central elements in SMW’s data model are pages adhering to distinct, pre-defined namespaces in order to obtain their formal, model-theoretic semantics needed for representing the real-world semantics of the universe of discourse accordingly.

Factual knowledge is editied on the wiki pages of each element, e.g. Matthias Frank or BigGIS.

Considering the above graph,

  • Matthias Frank, BigGIS, FZI, and Real-Time Big Data are pages in the main namespace
  • member_of, start_date, works_at and has_topic are wiki pages in the Property namespace
  • start_date contains a datatype annotation on its wikipage declaring the objects of statements in which start_date participates as literal of datatype Date; hence SMW treats it as a specific value (with certain lexical structure and restrictions) rather than a wiki page.
  • April 2016 this is a literal without a separate wiki page

Thus, datatypes in property declarations control input and output (and some more things)

  • Output
    • [[member_of::BigGIS]] appears as link
    • [[start_date::April 2016]] appears as date
  • Input
    • [[my property::1000]] vs. [[my property::1,000]]
      • Different value if my property has type Wikipage
      • Same value if my property has type Number
    • In particular useful when used in conjunction with PageForms to limit permitted values of an input element according to an property’s datatype.

Tip

Task:
a) Take the previous graph and determine what information (annotations) are encoded on which pages.
b) Also list all the pages that are needed for representing the above graph in SMW.


Letztes Update: 18. September 2024