Wikicompany:Semantical interface extension

From Wikicompany

Contents

[edit]

Introduction

(todo)

Wikicompany is now able to use semantical annotations (relation links, and attributes).

See some examples of articles with semantic annotations:

[edit]

OWL

OWL ("Web Ontology Language") at W3C.

http://wikicompany.org/sw/2006/01/wikicompany.owl

[edit]

Semantical Searching

This functional part isn't ready yet, but you already use the simple semantical search interface.

The plan is to create both a fancy semantical web search form, and integrate some of the semantical functionality with the (yet to be written) REST web API.

[edit]

How to write the semantical annotiations

The idea is to use Categories as property tags, and then to give these tags relational meaning through a semantical annotion.

Relation labels:

  • company
This label just points to the company name, but should actually be an attribute. However that doesn't work with Category linking (yet).
  • in region
  • in sector
  • has parent
  • has subsidiariary
  • has affiliate
  • has partner
  • has comptetitor

Attribute labels:

  • of type
  • founding year
  • current CEO
[edit]

See also

[edit]

Standards

  • SWAPI ("Semantic Web API". Experimental developer project.)
  • W3C Semantical Web
  • RDF - "Resource Description Framework"
  • OWL - "Web Ontology Language"
  • W3C SKOS "Simple Knowledge Organisation System"
  • Topic Maps (ISO standard?)
  • XML-RPC
  • OpenSearch Search engine results in an XML format
  • DOI "Digital Object Identifier"
  • SPARQL protocol for RDF draft
    • more details and comments
[edit]

Mediawiki projects

  • Wikidata - Project proposal for a grand Wiki-fed database for various types of annotated content.
  • Semantic MediaWiki project portal
    • implementation proposal
    • implementation proposal discussion
    • semediawiki sourceforge project
    • experimental demo site
  • Wikimania presentations about Semantics
    • WikiOnt: An Ontology for Describing and Exchanging Wiki Articles (by Andreas Harth, Hannes Gassert, Ina O'Murchu, John G. Breslin, Stefan Decker)
      • WikiOnt paper Talk page, User_talk:Markus Krötzsch
    • Wikipedia and the Semantic Web – The Missing Links (by Markus Krötzsch, Denny Vrandečić, Max Völkel)
    • Metadata with Personendaten and beyond (by Jakob Voss)
  • http://meta.wikimedia.org/w/index.php?title=RDF
    • demo: http://wdw.sieheauch.de/people_today.php
  • Japanese SW MediaWiki project
[edit]

Interesting frameworks

  • RAP - RDF API for PHP
  • http://phpxmlrpc.sourceforge.net
[edit]

Resources

[edit]

RDF general

  • JS based RDF parser
  • Presentation: RDFTutorial
  • Presentation: Towards the Semantic Web
  • RDF introduction
  • Some people don't like RDF:
"RDF is based on the pretentious and frankly insulting theory that it should be able to describe anything in the universe..."
  • http://planetrdf.com
  • RDF introduction: http://xulplanet.com/tutorials/mozsdk/rdfstart.php
  • http://www.semanticdesktop.org (conference from 6-10 November 2005, Galway, Ireland)
  • http://iswc2005.semanticweb.org
  • SW software stack visualization
  • SW introduction by Tim Berners-Lee
  • tab Semwem browser
  • cwm - (pronounced coom) is a general-purpose data processor for the semantic web, somewhat like sed, awk, etc. for text files or XSLT
  • JSON proxy
  • Visualizing RDF
  • IsaViz - A visual authoring Tool for RDF
  • piggy-bank
  • piggy-bank screen-scraping
[edit]

SPARQL general

  • XMLArmyKnife SPARQL client - Javascript/AJAX based SPARQL client.
  • http://www.gargonza.org RDF & SPARQL experiment
  • SPARQL software
[edit]

Versa

  • Versa (on Wikipedia). "Versa is a query language for RDF data. Its compact, functional syntax somewhat resembles Lisp, whereas alternative RDF query languages are typically based on SQL, or specialized XML vocabularies."
[edit]

C

  • 3store - MySQL based RDF store
    • sourceforge project page
    • AKTiveSpace web demo
[edit]

Perl

  • Perl RDF::Query
  • Class-RDF - Mapping RDBMS-DBI objects to RDF and back
[edit]

PHP

  • RDF API
  • SPARQL query demo
  • PHP SPARQL (demo)
[edit]

Python

  • RDFlib - RDF store / query enige (with SPARQL support)
    • Sparta - RDFlib based package for RDF to Python objects data binding (avoiding RDF triplet notation).
  • Purple - RDF API for Python
[edit]

Java

  • YARS - RDF/N3 store with a REST interface.
  • Kowari - RDF store
  • "Explore the Semantic Web using Piggy Bank" (by NewsForge)
Mediawiki extensions
Personal tools