My presentation on RDFauthor at EKAW2010, Lisbon. For more information on RDFauthor visit http://aksw.org/Projects/RDFauthor; for the code visit http://code.google.com/p/rdfauthor/.
How to Troubleshoot Apps for the Modern Connected Worker
RDFauthor (EKAW)
1. Employing RDFa for Collaborative
Knowledge Engineering
Sebastian Tramp, Norman Heino,
Sören Auer, Philipp Frischmuth
Agile Knowledge Engineering and Semantic Web (AKSW) – Universität Leipzig
2. Knowledge Engineering
on the Web
• HTML forms are
unaware of semantics
• HTML5 allows pre-
defined input state
semantics
• Sophisticated user
support requires
definable semantics!
Currently: hard-wired semantics, abuse of class attributes
3. RDFa
• Annotating XML
documents with RDF
• Human and machine-
readable
• MVC – declare view in
model language
Images: http://www.w3.org/TR/xhtml-rdfa-primer/
4. Knowledge Engineering
by Employing RDFa
• RDFa page, updatable
knowledge store HTTP
Web XHTML
• + Edit
"Intelligent" editing Server
+
RDF Store
RDFa
components (widgets)
SPARQL/Update
• Supporting the user
5. Requirements
for RDFauthor
• Editing data chunks
• Standards-based
update
• Light-weight addition
• Extensible widget pool
• Multiple sources
6. Named Graphs and Provenance
Extending RDFa
• Data source for each
triple
• Update endpoint
(SPARQL/Update)
• Query endpoint for
reference (SPARQL)
13. Widgets
• Semantics-aware
• Hide confusing options
by default
• One widget edits one
statement's object
• Register for widget
hooks
14. Widget Hooks
Hook name Hook value (example)
subject URI http://id.feedface.de/me
rdfs:range of predicate rdfs:Literal
rdfs:Datatype of object xsd:string
predicate URI http://xmlns.com/foaf/0.1/name
rdf:type of object rdfs:Literal
25. Conclusions
• RDFauthor allows to create editable
semantic mashups
• Shields the user from RDF model
intricacies
• Minimal impact on the web page being
edited