Submissions/Semantic Result Formats: Automatically transforming structured data into useful output formats
This is an open submission for Wikimania 2010.
- Title of the submission
Semantic Result Formats: Automatically transforming structured data into useful output formats
- Type of submission
Tutorial (60 minutes)
- Author of the submission
Hans-Jörg Happel, Frank Dengler
- E-mail address or username (if username, please confirm email address in Special:Preferences)
happel (at) fzi.de, dengler (at) kit.edu
- Country of origin
- Personal homepage or blog
- 30-word contribution & benefits statement
SRF can visualize or export structured query results in Semantic MediaWiki. We describe existing result formats and explain the implementation of query result processing in order to enable users to improve existing and develop novel result formats.
- Proposed time frame (1h or 2h or 4h)
Semantic MediaWiki (SMW) is an extension which allows to store and query structured data in MediaWiki. While SMW provides core functionality to render results of such queries (e.g. as tables and lists) extensions may hook in to support further output formats. These so-called "result formats" are thus powerful tools to leverage semantic wiki data for user-friendly visualization such as timelines and graphs or exporting structured data into standardized data exchange formats. A set of popular formats has been bundled as the Semantic Result Formats extension.
The power of Semantic Result Formats (SRF) is caused by the fact that it allows for many different ways of reusing data stored in SMW. Examples are visualizations (which can even use libraries and tools such as GraphViz or SIMILE Timeline) and data exports like vCard and iCalendar. Furthermore, both of these options can include responses from external web services like the Google charts API into a wiki page.
In this tutorial we want to explain the general design and implementation of the query result processing in order to enable users to improve existing and develop novel result formats. We will therefore start with a brief overview of existing result formats to explain the overall concept. Afterwards we introduce some implementation details and guide participants to write a simple "Hello World" result format implementation.
Knowledge and Collaboration
- Will you attend Wikimania if your submission is not accepted?
- Slides or further information (optional)
The tuturial will contain an (optional) hands-on development part in which attendees can write their own "Hello World" Semantic Result Format.
For this, we recommend that you bring your laptop with installed:
Installing all that requires a webserver application and a (mySQL) database on your machine. Both is e.g. provided in a single package by XAMMP.
A general introduction to Semantic MediaWiki will be given in the presentation slot before (slides available online as well).
Expectations & questions
Feel free to write down expectations or ask questions in beforehand!
(Fill in here)
If you are interested in attending this session, please sign with your username below. This will help reviewers to decide which sessions are of high interest. Sign with four tildes. (~~~~).