SweetWiki: Semantic Web Enabled Technologies in Wiki - PowerPoint PPT Presentation

1 / 35
About This Presentation
Title:

SweetWiki: Semantic Web Enabled Technologies in Wiki

Description:

its success relies on several social conditions that cannot always be found in ... Platypus, SHAWN, Rise, Rhizome, Makna, SeMediaWiki, RDFWiki, WikSar, AceWiki ... – PowerPoint PPT presentation

Number of Views:53
Avg rating:3.0/5.0
Slides: 36
Provided by: bar856
Category:

less

Transcript and Presenter's Notes

Title: SweetWiki: Semantic Web Enabled Technologies in Wiki


1
SweetWiki Semantic Web Enabled Technologies in
Wiki
  • Michel Buffa
  • Fabien Gandon

??????
2
??
  • MOTIVATING REMARKS
  • SWEETWIKI
  • Principles
  • Architecture
  • Focus on tagging
  • Ontology editor
  • RELATED WORK AND POSITIONING
  • DISCUSSION

3
MOTIVATING REMARKS
  • the intranet-wiki topic
  • its success relies on several social conditions
    that cannot always be found in the business
  • organizations culture
  • e.g. people must understand why they are
  • working together there must not be too much
    social friction

4
MOTIVATING REMARKS
  • the difficulty experienced by users in finding
    their way
  • ILOG uses the aspSeek search engine to index and
    search the resources of their wiki-based intranet
  • search is considered less and less useful as the
    wiki grows

5
MOTIVATING REMARKS
  • WikiNames collision
  • join it because it is supposed to be the best
    place for saying what you have to say
  • people wanted to create their own page
  • After two years, users sometimes had to try
    dozens of different names before finding a name
    that had not already been used
  • WikiNames that were no longer meaningful
    according to their content

6
MOTIVATING REMARKS
  • a wiki engine supporting the concept of
    workspaces like TWiki,MoinMoin, JotSpot,
    SocialText
  • But we think the problem runs deeper
  • People differ from each other, every individual
    has his own way of classifying and organizing
    data, and this may change over time

7
MOTIVATING REMARKS
  • users started to add category keywords on the
    wiki pages
  • Folksonomy
  • social approach to classification
  • cheap metadata for the masses, Merholz P. 33
  • taxonomies and ontologies being the land of
    experts

8
MOTIVATING REMARKS
  • But this is also the main drawback of the tags
    human-language-structured
  • the same word can have totally different meanings
  • each human has his own world-experience,
  • his own tagging-system that may not be
    generalized(??,??)

9
MOTIVATING REMARKS
  • Where categories are managed by specialists to
    achieve the best classification
  • tags are users rough approximation of
    classification for a practical use

10
We wanted our wiki to
  • rely on web standards
  • standards for the wiki page format (XHTML)
  • for the macros(??) one can put in a page
    (JSPX/XML tags)
  • be articulated(??) around a semantic engine
  • Supports semantic web languages like RDF, RDFS,
    OWL, SPARQL

11
We wanted our wiki to
  • get rid of the WikiML
  • we had with the ILOG intranet during the
  • introduction of WYSIWYG editors in TWiki
  • We encountered many problems during the
    translation between the WikiML and the XHTML
    languages
  • Mixing WikiML with XHTML code was not a clean
    approach
  • translating WikiML to XHTML each time a page is
    viewed
  • doing the reverse translation each time a page is
    saved

12
We wanted our wiki to
  • propose faceted navigation(?????) and enhanced
    search tools
  • propose metadata editing in the same user
    interface used for content editing

13
Principles
  • an ontology of the wiki structure
  • buried in their ad hoc implementations
  • special kind of meta-data (forward links,
    authors, keywords, etc.)
  • maintained by developers
  • an ontology of the topics
  • the usual tag/keyword mechanism with a domain
    ontology shared by the whole wiki
  • restructured by administrators or volunteers of
    the site

14
Corese on Sewese
  • SeWeSe
  • Semantic web server
  • provides API and JSP tags to implement
    ontology-based interfaces
  • Corese
  • a semantic Web search engine based on Conceptual
    Graphs

15
Architecture
  • filters manage the session (e.g. authorization,
    user profiles, etc.)
  • the template of the site (headers, trailers)
  • pages are directly available in XHTML or JSPX for
    browsing
  • a servlet handles saved pages

16
Architecture
  • a set of JSP tags provide high level
    functionalities (e.g. submit a SPARQL query and
    format the result with an XSLT stylesheet)
  • javascript libraries are served to provide a
    WYSIWYG editor (based on Kupu)

17
Architecture
  • Kupu
  • An XHTML editor in JavaScript which allows us to
    replace traditional WikiML editing by a WYSIWYG
    interface in the users browser
  • The directly produced XHTML is the persistence
    format
  • ready to be served by the Web server
  • can be crawled by other applications

18
include tagging at the core of the wiki concept
  • Integrated four new web technologies
  • RDF/S and OWL are W3C recommendations to model
    metadata on the web
  • SPARQL is a recommendation for a query language
    for RDF
  • RDFa is a draft syntax for Embedding RDF in XHTML
  • GRDDL is a mechanism for getting RDF data out of
    XML and XHTML documents using explicitly
    associated transformation algorithms, typically
    represented in XSLT

19
In XHTML using RDFa
  • RDFa proposes a solution to augment existing
    markup with metadata, using class and property
    types defined in RDF Schemas, combined with the
    existing content from the host language

20
  • Contrarily to external RDF annotations
  • this approach is inline with the wiki spirit
    where everything is done in the page
  • anything can be copied and pasted in one place
    (the wiki page) even using a WYSIWYG editor

21
  • When a page to save it also applies the GRDDL
    XSLT stylesheet to extract the RDF embedded in it
    (xhtml, jspx) and output it as RDF/XML files
  • The CORESE engine is then used to generate
    faceted navigation widgets the semantics of the
    tags is used to derive related topics, query the
    engine on similar pages using SPARQL queries, etc.

22
Focus on tagging using semantic webtechnology
to implement a folksonomy
  • organize the tags
  • we link the tags together within a folksonomy
    described using the semantic web languages
  • an Internet ecology for folksonomies i.e. an
    ontology for describing folksonomies

23
  • SweetWiki uses folksonomies and social tagging as
    a better way to categorize the wiki documents
  • SweetWiki integrates a standard WYSIWYG editor
    (Kupu) that we extended to directly support
    semantic annotations following the "social
    tagging" approach

24
Fig 3. Editing a homepage and tagging it with
personal interests
25
Fig 4. Tags are suggested as the user enters
keywords, the number of pages using each tag is
displayed and the related category
26
Fig 5. How the metadata are described in the wiki
page file
  • lthead xmlnssw"http//sweetwiki.inria.fr/"
  • xmlnsjv" http//www.inria.fr/acacia/java-onto"gt
  • ltmeta content"JavaGui" name"swname"/gt
  • ltlink href"admin" rel"swauthor"/gt
  • ltmeta content"2006-3-2" name"swmodification"/gt
  • ltlink href"Courses" rel"swhasForWeb"/gt
  • ltlink href"JavaJPanel" rel"swforwardLink"/gt
  • ltlink href"JavaJTable" rel"swforwardLink"/gt
  • ltlink href"jvGUI" rel"swhasForKeyWord"/gt
  • ltlink href"jvJLabel" rel"swhasForKeyWord"/gt
  • ltlink href"JavaJPanel" rel"swseeAlso"/gt
  • lt/headgt

27
Fig 6. Faceted navigation links extracted from
the tags
28
Ontology editor for maintaining and reengineering
the folksonomy
  • Supervising tools provide by SeWeSe
  • running SPARQL queries over the metadata
  • maintain and re-engineer the folksonomy
  • reuses web-based editors available in SeWeSe

29
Fig 7. tags sorted by popularity
30
Fig 8. The ontology editor, here illustrated with
the Java topics. It is possible to
add/edit/merge/remove concepts and properties and
even import ontologies
31
Fig 9. Editing a concept
32
RELATED WORK AND POSITIONING
  • Approaches considering "the use of wikis for
    ontologies
  • Wikitology, the Wiki becomes the front-end of
    the ontology
  • Platypus, SHAWN, Rise, Rhizome, Makna,
    SeMediaWiki, RDFWiki, WikSar, AceWiki
  • Approaches considering "the use of ontologies for
    wikis
  • IkeWiki, SweetWiki

33
RELATED WORK AND POSITIONING
  • Metadata content are separate or not (????)
  • WYSIWYG or others (?????? or ???)
  • Metadata ontology
  • Ontology form by metadata
  • Metadata ?????????ontology
  • Ontology editor
  • ?????

34
DISCUSSION
  • Including forms in wiki pages
  • the easy creation of pages makes it tempting to
    extend the concept
  • Natural language processing for automatic tagging
  • Complete versioning
  • support versioning of textual content, semantic
    annotations and underlying ontologies at the same
    time
  • Collaborative management of the folksonomy

35
  • In the long term future semantic wikis should
    merge these two approaches as two facets of the
    same coin as some projects already started to do
    it
Write a Comment
User Comments (0)
About PowerShow.com