The Zitgist DataViewer uses a templating
system to organize the data
available for a given entity. Depending on the type of an entity (is it
a person? music album? document? geographical place? and so on) the
DataViewer may present the information
available differently.
Each template defines
the information to put in the
general information section, how to format
and organize that information, how to handle specific things such as
images, how to insert certain widgets such as maps and grids, and how
to optimize the presentation of other kinds of information.
The DataViewer also manages some
properties
even if a template is not defined, resulting in a hierarchy of
templates composed of sub-templates inherited from upper templates.
This design means that even if
the DataViewer does not know how to
manage a certain type of entity due to lacking
a template, it can organize other parts of
the information based on existing templates and the behavior of
known properties.
Currently Supported Templates
The list of templates currently supported by
the Zitgist DataViewer is (with some thumbnail examples):
- Music Ontology
- mo:Release
- mo:SoloMusicArtist
- mo:Track
- mo:MusicManifestation
- mo:MusicArtist
- mo:MusicGroup


- Description Of A Project (DOAP) ontology
- doap:Project
- doap:Repository
- doap:Version

- Friend Of A Friend (FOAF) ontology
- foaf:Agent
- foaf:Document
- foaf:Group
- foaf:Image
- foaf:OnlineAccount
- foaf:Person


- Semantically-Interlinked Online
Communities Ontology (SIOC)
- sioc:User
- sioc:Container
- sioc:Forum
- sioc:Item
- sioc:Post
- sioc:Site
- sioc:Space
- sioc:Usergroup
- Other ontologies
- wgs84:Point
- wps84:SpatialThing
- bibo:Document
- rss:Channel
- rss:Image
- rss:Item
- frbr:Endeavour
- frbr:Manifestation
- rdf:Bag
- rdf:Seq
- owl:Thing
- Etc..

Creating New Templates
It is relatively straightforward to create
and add new templates if new datasets can not be accommodated by
existing ones.