This version: | http://purl.org/gi2mo/ideastream/0.1/ns (RDF/XML, HTML) |
Latest version: | http://purl.org/gi2mo/ideastream/ns |
Editors: | Adam Westerski |
Authors: | Adam Westerski |
Contributors: | See acknowledgements |
This work is licensed under a Creative Commons Attribution License. This copyright applies to the Gi2MO IdeaStream Ontology Specification and accompanying documentation in RDF. This ontology uses W3C's RDF technology, an open Web standard that can be freely used by anyone.
Gi2MO IdeaStream Ontology is a standardised data schema (also referred as "ontology" or "vocabulary"). The following ontology is an extension to the base Gi2MO Ontology and is designed to supplement it by providing properties that simplify and shorten serialisation of regular Gi2MO metadata of the Idea Management facilities. The following document contains the description of ontology and instructions how to connect it with descriptions of other resources.
The following specification is a formal description of metadata schema proposal that can be applied to data gathered in the so-called Idea Management Systems. The goal of the following section is to introduce both Semantic Web and Idea Management experts to the topic and goals of the ontology and provide the basic knowledge to comprehend the technical part of the specification.
An important note is that Gi2MO IdeaStream ontology is not a complete model of the Idea Management System. It is an extension of the base Gi2MO ontology to adjust it to more compact deployments. For detailed instructions how to completely model Idea Management Systems with Gi2MO and other ontologies see homepage of the Gi2MO project.
The existing Gi2MO Ontology is a data schema that provides a very flexible and full description standard for Idea Management System data. It is a ideal model for publishing data online to consume by a variety of clients. However, in practice, the great verboseness of Gi2MO Ontology can be a drawback when attempting to process the entire dataset on devices where code optimization is a very important factor. IdeaStream ontology does not define any new concepts but is a fork of Gi2MO ontology that optimises its schema by adding properties that shorten the serialisation and simplify data parsing.
The notion of IdeaStream ontology is based on experiences with Gi2MO IdeaStream - an open-source Idea Management System. The requirements for the ontology come from development of various modules of IdeaStream as well as client applications for mobile devices (such as smartphones). The principal design goals of IdeaStream ontology are:
Gi2MO IdeaStream Ontology is based on technologies and design principles of the Semantic Web initiative. Semantic Web is a W3C undertaking that aims to introduce rich metadata to the current Web and provide machine readable and processable data as a supplement to human-readable Web.
Semantic Web is a mature domain that has been in research phase for many years and with the increasing amount of commercial interest and emerging products is starting to gain appreciation and popularity as one of the rising trends for the future Internet.
One of the corner stores of the Semantic Web is research on inter-linkable and interoperable data schemas for information published online. Those schemas are often referred to as ontologies or vocabularies. In order to facilitate the concept of ontologies that lead to a truly interoperable Web of Data, W3C has proposed a series of technologies such as RDF and OWL. Gi2MO uses those technologies and the research that comes within to propose an ontology set in the domain of Idea Management.
The goals of the Gi2MO ontology to achieve as a data schema are:
The IdeaStream Ontology is an example of how to extend Gi2MO Ontology to provide very system specific metadata needed either to model innovative features of a particular IMS solution or for data optimisation goal (e.g. to cut down on knowledge processing time at the cost of less information).
In contrast, the base Gi2MO Ontology delivers a generic model for describing data of an Idea Management System. The ontology is based on a theoretical model that in practice allows to cover most elements of any Idea Management System. However, Gi2MO Ontology does not attempt to model the specifics of every exiting possible system and those to come in the future.
As a result, IdeaStream ontology contains the following:
An alphabetical index of Gi2MO IdeaStream terms, by class (concepts) and by property (relationships, attributes), are given below. All the terms are hyperlinked to their detailed description for quick reference.
Properties: commentCount, commentCountLastDay, commentCountLastMonth, commentCountLastWeek, commentCountLastYear, contestCount, contestCountLastDay, contestCountLastMonth, contestCountLastWeek, contestCountLastYear, ideaCount, ideaCountLastDay, ideaCountLastMonth, ideaCountLastWeek, ideaCountLastYear, reviewCount, reviewCountLastDay, reviewCountLastMonth, reviewCountLastWeek, reviewCountLastYear, userCount, userCountLastDay, userCountLastMonth, userCountLastWeek, userCountLastYear,
The Gi2MO UML diagram presented below shows connections between classes that implement the data model of Idea Management Systems.
A very basic example below shows Idea Management System description with some statistics and their history over time:
<gi2mo:IdeaManagementSystem ref:about="http://ideas.gi2mo.org/tordf"> <dcterms:title>Gi2MO Ideas</dcterms:title> <ideastream:ideaCount>103</ideastream:ideaCount> <ideastream:commentCount>233</ideastream:commentCount> <ideastream:contestCount>5</ideastream:contestCount> <ideastream:reviewCount>246</ideastream:reviewCount> <gi2mo:hasIdea rdf:resource="http://ideas.gi2mo.org/node/2/tordf" /> <gi2mo:hasComment rdf:resource="http://ideas.gi2mo.org/node/3/tordf" /> <gi2mo:hasIdeaContest rdf:resource="http://ideas.gi2mo.org/node/4/tordf" /> <gi2mo:hasReview rdf:resource="http://ideas.gi2mo.org/node/5/tordf" /> <ideastream:ideaCountLastDay>100</ideastream:ideaCountLastDay> <ideastream:commentCountLastDay>232</ideastream:commentCountLastDay> <ideastream:contestCountLastDay>5</ideastream:contestCountLastDay> <ideastream:reviewCountLastDay>245</ideastream:reviewCountLastDay> <ideastream:ideaCountLastWeek>99</ideastream:ideaCountLastWeek> <ideastream:commentCountLastWeek>230</ideastream:commentCountLastWeek> <ideastream:contestCountLastWeek>5</ideastream:contestCountLastWeek> <ideastream:reviewCountLastWeek>245</ideastream:reviewCountLastWeek> <ideastream:ideaCountLastMonth>90</ideastream:ideaCountLastMonth> <ideastream:commentCountLastMonth>226</ideastream:commentCountLastMonth> <ideastream:contestCountLastMonth>4</ideastream:contestCountLastMonth> <ideastream:reviewCountLastMonth>240</ideastream:reviewCountLastMonth> <ideastream:ideaCountLastYear>37</ideastream:ideaCountLastYear> <ideastream:commentCountLastYear>56</ideastream:commentCountLastYear> <ideastream:contestCountLastYear>1</ideastream:contestCountLastYear> <ideastream:reviewCountLastYear>98</ideastream:reviewCountLastYear> </gi2mo:IdeaManagementSystem>
Below see a comprehensive list of all Gi2MO classes, properties and their descriptions.
URI: http://purl.org/gi2mo/ideastream/ns#commentCount
commentCount - Number of comments connected to an entity (e.g. number of comments posted in ideas of a particular Idea Contest or number of comments a user has posted).
URI: http://purl.org/gi2mo/ideastream/ns#commentCountLastDay
commentCountLastDay - Number of comments connected to an entity during the previous day (e.g. number of comments posted in ideas of a particular Idea Contest or number of comments a user has posted).
URI: http://purl.org/gi2mo/ideastream/ns#commentCountLastMonth
commentCountLastMonth - Number of comments connected to an entity during the previous month (e.g. number of comments posted in ideas of a particular Idea Contest or number of comments a user has posted).
URI: http://purl.org/gi2mo/ideastream/ns#commentCountLastWeek
commentCountLastWeek - Number of comments connected to an entity during the previous week (e.g. number of comments posted in ideas of a particular Idea Contest or number of comments a user has posted).
URI: http://purl.org/gi2mo/ideastream/ns#commentCountLastYear
commentCountLastYear - Number of comments connected to an entity during the previous year (e.g. number of comments posted in ideas of a particular Idea Contest or number of comments a user has posted).
URI: http://purl.org/gi2mo/ideastream/ns#contestCount
contestCount - Number of contests connected to an entity (e.g. number of contests associated with a particular Idea Management System or number of contests a user has participated in).
URI: http://purl.org/gi2mo/ideastream/ns#contestCountLastDay
contestCountLastDay - Number of contests connected to an entity the previous day (e.g. number of contests associated with a particular Idea Management System or number of contests a user has participated in).
URI: http://purl.org/gi2mo/ideastream/ns#contestCountLastMonth
contestCountLastMonth - Number of contests connected to an entity the previous month (e.g. number of contests associated with a particular Idea Management System or number of contests a user has participated in).
URI: http://purl.org/gi2mo/ideastream/ns#contestCountLastWeek
contestCountLastWeek - Number of contests connected to an entity the previous week (e.g. number of contests associated with a particular Idea Management System or number of contests a user has participated in).
URI: http://purl.org/gi2mo/ideastream/ns#contestCountLastYear
ideaCountLastYear - Number of contests connected to an entity the previous year (e.g. number of contests associated with a particular Idea Management System or number of contests a user has participated in).
URI: http://purl.org/gi2mo/ideastream/ns#ideaCount
ideaCount - Number of ideas connected to an entity (e.g. number of ideas associated with a particular Idea Contest or number of ideas a user has posted).
URI: http://purl.org/gi2mo/ideastream/ns#ideaCountLastDay
ideaCountLastDay - Number of ideas connected to an entity in the previous day (e.g. number of ideas associated with a particular Idea Contest or number of ideas a user has posted).
URI: http://purl.org/gi2mo/ideastream/ns#ideaCountLastMonth
ideaCountLastMonth - Number of ideas connected to an entity in the previous month (e.g. number of ideas associated with a particular Idea Contest or number of ideas a user has posted).
URI: http://purl.org/gi2mo/ideastream/ns#ideaCountLastWeek
ideaCountLastWeek - Number of ideas connected to an entity in the previous week (e.g. number of ideas associated with a particular Idea Contest or number of ideas a user has posted).
URI: http://purl.org/gi2mo/ideastream/ns#ideaCountLastYear
ideaCountLastYear - Number of ideas connected to an entity in the previous year (e.g. number of ideas associated with a particular Idea Contest or number of ideas a user has posted).
URI: http://purl.org/gi2mo/ideastream/ns#reviewCount
reviewCount - Number of reviews connected to an entity (e.g. number of reviews associated with a particular Idea or number of reviews a user has created).
URI: http://purl.org/gi2mo/ideastream/ns#reviewCountLastDay
reviewCountLastDay - Number of reviews connected to an entity the previous day (e.g. number of reviews associated with a particular Idea or number of reviews a user has created).
URI: http://purl.org/gi2mo/ideastream/ns#reviewCountLastMonth
reviewCountLastMonth - Number of reviews connected to an entity the previous month (e.g. number of reviews associated with a particular Idea or number of reviews a user has created).
URI: http://purl.org/gi2mo/ideastream/ns#reviewCountLastWeek
reviewCountLastWeek - Number of reviews connected to an entity the previous week (e.g. number of reviews associated with a particular Idea or number of reviews a user has created).
URI: http://purl.org/gi2mo/ideastream/ns#reviewCountLastYear
reviewCountLastYear - Number of reviews connected to an entity the previous year (e.g. number of reviews associated with a particular Idea or number of reviews a user has created).
URI: http://purl.org/gi2mo/ideastream/ns#userCount
userCount - Number of users connected to an entity (e.g. number of users associated with a particular Idea Management System or number of users that participated in discussion on a particular Idea).
URI: http://purl.org/gi2mo/ideastream/ns#userCountLastDay
userCountLastDay - Number of users connected to an entity the previous day (e.g. number of users associated with a particular Idea Management System or number of users that participated in discussion on a particular Idea).
URI: http://purl.org/gi2mo/ideastream/ns#userCountLastMonth
userCountLastMonth - Number of users connected to an entity the previous month (e.g. number of users associated with a particular Idea Management System or number of users that participated in discussion on a particular Idea).
URI: http://purl.org/gi2mo/ideastream/ns#userCountLastWeek
userCountLastWeek - Number of users connected to an entity the previous week (e.g. number of users associated with a particular Idea Management System or number of users that participated in discussion on a particular Idea).
URI: http://purl.org/gi2mo/ideastream/ns#userCountLastYear
userCountLastYear - Number of users connected to an entity the previous year (e.g. number of users associated with a particular Idea Management System or number of users that participated in discussion on a particular Idea).
This documentation has been generated automatically from the most recent ontology specification in OWL using a python script called SpecGen. The style formatting has been inspired on FOAF specification.
Special thanks for support with ontology creation and research to: Prof. Carlos A. Iglesias and members of the GSI Group of DIT department of Universidad Politécnica de Madrid.