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)
- WikiOnt: An Ontology for Describing and Exchanging Wiki Articles (by Andreas Harth, Hannes Gassert, Ina O'Murchu, John G. Breslin, Stefan Decker)
- 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