1. A content model/API which unifies Wikis, RDF, binaries, CDS, iMapping, WIF To be used in NEPOMUK, WAVES, WIF and beyond Max Völkel (FZI) with a lot of help from Mikhail Kotelnikov (Cognium Systems), Tim Romberg (FZI), and Heiko Haller (FZI) 8.3.2007
14. Building Blocks - Who calls whom? To simplify: We can use RDF both as Triple Model and as String Store… Binary Store URI stream + mimetype Versioning per resource Triple Model Metadata: (URI, URI, URI) Versioning per model Keyword Index URI fulltext index Content Server String Store URI String (can contain XHTML) Versioning per resources
29. Data Model Repository Mime-type Addressable Triple Item Content Any binary or character stream URI User ItemVersion 1 root item URI URI URI URI 1:1 1:* URI ModelVersion URI 1 current version User Change date Change date 0..1 current version. No current version: Item does not exist
30. Simplified Data Model – no versioning Repository Mime-type Item Content Any binary or character stream URI 1 root item 1:1 1:* 0..1 content Addressable Triple URI URI URI URI User Change date
43. First Try: Semantic Wiki Semantic Wiki Syntax DOM XHTML HTTP RDFa RDFa API WIF using WMO WAF = n WIF pages WOM + RDF Serialisation/ Standard Java API Conceptual model Structured document Semantically annotated doc. XML Wiki application Semantic Wiki Syntax Semantic Wiki Syntax User interface Semantic wiki page Complete sem. wiki content WAF API Semantic Wiki Semantic Wiki = existing Collaboration-API WEM Content Communication Knowledge model 1 RDF Model+ n WIF CDS API Exchange-API iMapping SwingClient