SMW+ 1.4.4 - product demo Philipp Zaltenbach (Halo Team) 10-08-2009
Problem of wikis like Wikipedia <ul><li>User wants to know: “What are the 10 largest capitals located in the European Unio...
How can Semantic MediaWiki (SMW) help? A simple number A simple link in MediaWiki pointing to another article
How can Semantic MediaWiki (SMW) help? A typed link (relation) in SMW adding semantics Similar semantic markup for an attr...
How can Semantic MediaWiki (SMW) help? <ul><li>Knowledge becomes machine-interpretable and can be processed by SMW </li></...
Overall features of SWM+ <ul><li>Feature groups of SMW+  </li></ul><ul><ul><li>Knowledge authoring  (e.g. via forms, edito...
Knowledge Authoring <ul><li>Semantic Forms </li></ul><ul><ul><li>conveniently add and edit structured data (being semantic...
Knowledge Authoring <ul><li>Advanced Annotation Mode </li></ul><ul><ul><li>provides a user-friendly GUI for annotating art...
Knowledge Authoring <ul><li>Semantic Toolbar </li></ul><ul><ul><li>easily inspect, create and alter the semantic annotatio...
Knowledge Authoring <ul><li>WYSIWYG editor </li></ul><ul><ul><li>easily format text, create tables and embed images withou...
Knowledge Retrieval <ul><li>Query Interface </li></ul><ul><ul><li>allows to assemble complex queries easily via a GUI </li...
Knowledge Retrieval <ul><li>Enhanced Retrieval search engine </li></ul><ul><ul><li>auto-completion, typo-correction (“did-...
Knowledge Retrieval <ul><li>Semantic Treeview </li></ul><ul><ul><li>populates hierarchical structures automatically from a...
Knowledge Organization <ul><li>Ontology Browser </li></ul><ul><ul><li>gives an overview of the wiki's ontology and semanti...
Knowledge Organization <ul><li>Gardening Framework </li></ul><ul><ul><li>allows you to improve the quality of your wiki vi...
Knowledge Organization <ul><li>Access Control </li></ul><ul><ul><li>Access Control Lists (currently): </li></ul></ul><ul><...
Knowledge Organization <ul><li>Access Control </li></ul><ul><ul><li>New access control (HaloACL) planned: </li></ul></ul><...
Knowledge Interconnection <ul><li>MS Excel Client </li></ul><ul><ul><li>query semantic data and import the results from wi...
Knowledge Interconnection <ul><li>Data and term import </li></ul><ul><ul><li>framework to import structured data and vocab...
Knowledge Interconnection <ul><li>Web Service integration </li></ul><ul><ul><li>call external web services from the wiki a...
Knowledge Interconnection <ul><li>Triple Store connector </li></ul><ul><ul><li>connect a triple store and query the knowle...
Demo end <ul><li>Questions? </li></ul><ul><li>Check out tutorials and webinars at smwforum.ontoprise.com </li></ul>
Upcoming SlideShare
Loading in …5
×

Demo Semantic MediaWiki+ v1.4.4

2,151 views
2,065 views

Published on

SMW+ is a semantic enterprise wiki that lets you create and share knowledge with your team.

Unprecedented semantic technology allows you tagging data, like milestone dates, sales figures and customers, in wiki documents or include data from third party applications, like CRM or BI systems. You and your team mates can re-use this data as statistics or automatically updated lists in other documents.

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,151
On SlideShare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
39
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Main problem of traditional wikis: Only mark up for the layout of wiki contents, but these say nothing about their meaning and semantics --&gt; Hidden knowledge locked up in content! Current action in Wikipedia necessary for answering the question: Manually look-up all capitals in the EU, order those according to their population and take the top 10.
  • Wikipedia article of London
  • Semantic markup in SMW makes knowledge machine processable. Automatic unit conversion for area attribute Querying for alle articles belonging to category „City“ or all articles having a certain population
  • In order to get „real“ capitals (and not such cities as ‚Munich‘) we have to specify via a subquery [[Capital of::&lt;q&gt;[[Category:Country]]&lt;/q&gt;]]
  • Especially useful when creating large tables (since wiki-text syntax is complicated)
  • Auto-completion (on namespace, categories, concepts, values already used) (Forms for creating semantic properties, categories and templates) Enter company “Yahoo!” via Form:Organization or “Jürgen” via Form:Person
  • annotate Vulcan wiki article with category annotation (e.g. category “investment company”) and object property: e.g. location(Seattle), foundedBy(Paul Allen) aimed for the End-User / Non-Techie
  • aimed for the Wikitext user / Techie / Ontologist show page annotated before via AAM (e.g. Vulcan) in the edit mode explain semantic toolbar go to page http://localhost/mediawiki/index.php?title=Property:Assignee&amp;action=edit Most important is to define the type of a property (e.g. page, text, number, date etc.)! Definition of domain and range Property characteristics: inverse, symmetric, transitive Show other possibilites: define a category as sub-category / super-category
  • On page “SMWplus Workshop” open page in WYSIWYG mode Embed a sample query: show all events taking place this quarter (i.e. between July and September 09) Explain results preview Explain layout manager and different results formats (e.g. timeline, pie-chart, further: vCard, vCal, BibTex) Embed another query showing tasks and their “percentage complete” (using google bar and max, min, avg, sum result printers) embed a sample document (e.g. workshop registration.pdf), explain meta-data fields contained in rich media extension show and explain RM box with file embedded
  • Explain sections for category, instance and property constraints Mention lightweight reasoning (i.e. query expansion via sub-categories and sub-properties), for query: [[Category:Locatable entity]] Sample queries: query for all events taking place in June and July (show timeline and eventline result printer) query for all tasks and their percentage complete (show google-pie and google-bar result printer), show min, max, sum and avg printer show page “ Projects_dashboard” for various uses of inline queries other result printers: vCard, iCalendar, BibTex, graphs Demonstrate usage of query for Semantic Notifications (e.g. &lt;ask&gt;[[Category:Event]] [[Start date::+]]&lt;/ask&gt; (must be enabled before), awareness feature
  • search is based on Lucene for fast retrieval (normale MW suche ist z.b. eher langsam und ineffektiv) auto-completion search for “wokshop” -&gt; spell checking explain search features (filtering, preview etc.) Path search: Discover relations between search terms based on the ontology (direct and indirect relations) Type in the terms ‘Joe Mystery’ and ‘John Doe’ and find out how they are related Briefly point to create new page link / page
  • show semantic treeview: http://smwdemo.ontoprise.com/index.php/MediaWiki:NavTree http://smwdemo.ontoprise.com/index.php?title=MediaWiki:NavTree&amp;action=edit Persons / Organizations are fetched via ASK query (query for [[Category:Person]] …) Content Dashboard: Tree is assembled via transitive “subsectionOf” Property http://smwforum.ontoprise.com/smwforum/index.php/Help:SMW%2B_User_Manual Not only structures but also icons can be customized
  • further functions available when logged in as WikiSysop simply browse a little bit with the ontology browser
  • further functions available when logged in as WikiSysop simply browse a litte bit through the functions of the Gardening Framework import and export should be round-trip safe with OntoStudio
  • show quickly ACL special page: http://smwdemo.ontoprise.com/index.php/Special:ACL
  • no demo of Excel Client
  • Import data from a CSV file assume you want to import an existing vocabulary go to the import vocabulary page at “Special:TermImport” select “ConnectLocal” and then “ReadCSV” choose the file C:Dokumente und EinstellungenphizaDesktoparticles.csv on the new window cycle through the import sets and select “All” since we want to import all terms, no input policy (for filtering) is needed define the mapping policy enter “term_import_mapping” as mapping article and click “edit” enter and save the following text on the mapping page --- snip --- ==Description== &lt;mapping properties=&amp;quot;content&amp;quot;&gt; {{{content}}} &lt;/mapping&gt; &lt;mapping properties=&amp;quot;author&amp;quot;&gt; ==About this term== This term was defined by [[author::{{{author}}}]]. &lt;/mapping&gt; --- snip --- define “overwrite” as conflict policy specify the attributes (i.e. columns of the CSV file) you want to import: ArticleName, Content and Author check the preview list of articles to be imported finally click the button “Click to start the import” to import the data proceed to the gardening page “Special:Gardening” for checking the status of the import process check via the corresponding gardening log which articles were created open the created page “Cell” and inspect the imported data
  • Szenario: WeatherForecast Web Service integrieren Go to http://localhost/mediawiki/index.php/Special:SpecialPages Special:DefineWebService Switch to existing WS Definition Go to http://localhost/mediawiki/index.php/Special:WebServiceRepository Select WebService:WeatherForecast Go through the definition and explain settings Embed WebService:WeatherForecast in sample Article and display results (see page http://localhost/mediawiki/index.php/WebserviceTest) Library of examples für weitere web services: http://smwforum.ontoprise.com/smwforum/index.php/Example:Library_of_webservices see page http://localhost/mediawiki/index.php/DataImport_example for RSSFeed
  • SPARQL is more powerful than original ASK query language of SMW (e.g. graph patterns, property value filtering with REGEX) Reasoning helps you to infer missing knowledge (-&gt; saves you redundant annotating in SMW) Beispiel Anfragen mit ASK und zum Vergleich mit SPARQL (unter Ausnutzung von Reasoning) symmetric property (e.g. knows) inverse property transitive property (e.g. LocationIsContainedIn) http://localhost/mediawiki/index.php?title=TestPage&amp;action=purge (for examples) Special:TSA (for TSC init) Query for all people who know each other go to the Query Interface and ask [[Knows::+]] embed the query expression into a new page add same query with “#sparql” instead of “#ask” and see inferred results inferred results because the property Knows is symmetric , i.e. Knows(bob, alice) &lt;-&gt; Knows(alice, bob) Query for all persons having a task assigned go to the Query Interface and ask [[Category:Person]] [[Is assignee of::+]] embed the query expression into a new page add same query with “#sparql” instead of “#ask” and see inferred results inferred results because the property “Is assignee of” is inverse of property “Assignee” (which is used in the facts), i.e. Assignee(task1, bob) &lt;-&gt; Is assignee of(bob, task1)
  • Demo Semantic MediaWiki+ v1.4.4

    1. 1. SMW+ 1.4.4 - product demo Philipp Zaltenbach (Halo Team) 10-08-2009
    2. 2. Problem of wikis like Wikipedia <ul><li>User wants to know: “What are the 10 largest capitals located in the European Union?” </li></ul><ul><li>Wikipedia should be able to solve that question </li></ul><ul><ul><li>Contains cities, their population and information about their status and location </li></ul></ul><ul><li>Problem: The Wiki cannot understand what the text on a page means </li></ul>
    3. 3. How can Semantic MediaWiki (SMW) help? A simple number A simple link in MediaWiki pointing to another article
    4. 4. How can Semantic MediaWiki (SMW) help? A typed link (relation) in SMW adding semantics Similar semantic markup for an attribute value FactBox: semantic annotations of an article at one glimpse Category annotation (also available in MW) Semantic Annotations
    5. 5. How can Semantic MediaWiki (SMW) help? <ul><li>Knowledge becomes machine-interpretable and can be processed by SMW </li></ul><ul><li>Query for the largest capitals in the European Union </li></ul>
    6. 6. Overall features of SWM+ <ul><li>Feature groups of SMW+ </li></ul><ul><ul><li>Knowledge authoring (e.g. via forms, editors, annotation toolboxes) </li></ul></ul><ul><ul><li>Knowledge retrieval (e.g. via query interface, search engine) </li></ul></ul><ul><ul><li>Knowledge organization (e.g. via ontology browser, gardening framework) </li></ul></ul><ul><ul><li>Knowledge interconnection (e.g. via data import from external data sources and web services, MS Excel Client, Triple Store connector) </li></ul></ul>
    7. 7. Knowledge Authoring <ul><li>Semantic Forms </li></ul><ul><ul><li>conveniently add and edit structured data (being semantically annotated in the background) </li></ul></ul><ul><ul><li>easily create and customize your own semantic forms </li></ul></ul>
    8. 8. Knowledge Authoring <ul><li>Advanced Annotation Mode </li></ul><ul><ul><li>provides a user-friendly GUI for annotating articles semantically </li></ul></ul><ul><ul><li>no need to struggle with the wiki source text </li></ul></ul><ul><ul><li>user is supported via syntax highlighting and auto-completion </li></ul></ul>
    9. 9. Knowledge Authoring <ul><li>Semantic Toolbar </li></ul><ul><ul><li>easily inspect, create and alter the semantic annotations of a wiki article </li></ul></ul><ul><ul><li>frees the user from having to know the specific wiki text mark-up </li></ul></ul><ul><ul><li>means for category annotations, property annotations and property attributes </li></ul></ul>
    10. 10. Knowledge Authoring <ul><li>WYSIWYG editor </li></ul><ul><ul><li>easily format text, create tables and embed images without having to cope with the wiki source text </li></ul></ul><ul><ul><li>directly embed queries (via Query Interface) and embed and tag media files (e.g. documents, image, audio and video files) </li></ul></ul>
    11. 11. Knowledge Retrieval <ul><li>Query Interface </li></ul><ul><ul><li>allows to assemble complex queries easily via a GUI </li></ul></ul><ul><ul><li>user is supported via intelligent auto-completion </li></ul></ul><ul><ul><li>preview results via different result printers and formats </li></ul></ul>
    12. 12. Knowledge Retrieval <ul><li>Enhanced Retrieval search engine </li></ul><ul><ul><li>auto-completion, typo-correction (“did-you-mean”) and filtering </li></ul></ul><ul><ul><li>full-text search also on uploaded PDF and DOC files </li></ul></ul><ul><ul><li>advanced search </li></ul></ul><ul><ul><ul><li>wildcard, fuzzy-search, boolean operators and path search </li></ul></ul></ul>
    13. 13. Knowledge Retrieval <ul><li>Semantic Treeview </li></ul><ul><ul><li>populates hierarchical structures automatically from arbitrary wiki elements such as categories, articles or semantic data </li></ul></ul><ul><ul><li>suitable for the dynamic generation of browseable index structures or TOC </li></ul></ul>
    14. 14. Knowledge Organization <ul><li>Ontology Browser </li></ul><ul><ul><li>gives an overview of the wiki's ontology and semantic facts </li></ul></ul><ul><ul><li>users can navigate through the category and property hierarchy and inspect instances and their characteristics </li></ul></ul><ul><ul><li>administrators can change the ontology, e.g. by adding and renaming categories or deleting instances </li></ul></ul>
    15. 15. Knowledge Organization <ul><li>Gardening Framework </li></ul><ul><ul><li>allows you to improve the quality of your wiki via automatic bots </li></ul></ul><ul><ul><li>check the knowledge base for inconsistencies and detect anomalies such as undefined entities, pages without annotations or empty categories </li></ul></ul><ul><ul><li>import and export functionality, e.g. for populating the knowledge base of a wiki with an existing ontology </li></ul></ul>
    16. 16. Knowledge Organization <ul><li>Access Control </li></ul><ul><ul><li>Access Control Lists (currently): </li></ul></ul><ul><ul><ul><li>restrict access to different elements of your wiki for single users or entire user groups </li></ul></ul></ul><ul><ul><ul><li>protection of namespaces (e.g. for articles in the namespace 'special'), categories (e.g. for articles in the category 'protected') and single article pages (e.g. for the article 'internal administration') </li></ul></ul></ul><ul><ul><ul><li>drawbacks: </li></ul></ul></ul><ul><ul><ul><ul><li>only administrators can change access rights </li></ul></ul></ul></ul><ul><ul><ul><ul><li>only one Access Control List which is not suitable for intense use (i.e. thousands of individual rights) </li></ul></ul></ul></ul>
    17. 17. Knowledge Organization <ul><li>Access Control </li></ul><ul><ul><li>New access control (HaloACL) planned: </li></ul></ul><ul><ul><ul><li>HaloACL can protect individual pages, instances of categories and namespaces. (Values of semantic properties will follow). </li></ul></ul></ul><ul><ul><ul><li>Users can define their own groups which can contain users and other groups </li></ul></ul></ul><ul><ul><ul><li>Every user can easily protect his own articles </li></ul></ul></ul><ul><ul><ul><li>HaloACL supports the actions read , edit with form , wysiwyg , annotate , edit , create , move and delete </li></ul></ul></ul><ul><ul><ul><li>Access rights can be defined and reused in other access rights </li></ul></ul></ul><ul><ul><ul><li>Every user can define a rights template that is automatically applied to his newly created articles </li></ul></ul></ul><ul><ul><ul><li>Supports a whitelist </li></ul></ul></ul><ul><ul><ul><li>A comprehensive GUI is planned </li></ul></ul></ul>
    18. 18. Knowledge Interconnection <ul><li>MS Excel Client </li></ul><ul><ul><li>query semantic data and import the results from within MS Excel </li></ul></ul><ul><ul><li>e.g. easily transfer project data gathered in your wiki and reuse it for further calculations in Excel </li></ul></ul>
    19. 19. Knowledge Interconnection <ul><li>Data and term import </li></ul><ul><ul><li>framework to import structured data and vocabularies into the wiki from any data source </li></ul></ul><ul><ul><li>possible sources: CMS, databases, wikis, files, web services </li></ul></ul><ul><ul><li>current modules allow import from CSV files and web services </li></ul></ul>
    20. 20. Knowledge Interconnection <ul><li>Web Service integration </li></ul><ul><ul><li>call external web services from the wiki and embed the web service results into wiki articles </li></ul></ul><ul><ul><li>in principle every application (e.g. CRM, ERP and ECM systems) that offers SOAP and RESTful web services can be integrated </li></ul></ul>
    21. 21. Knowledge Interconnection <ul><li>Triple Store connector </li></ul><ul><ul><li>connect a triple store and query the knowledge base directly within the wiki or from remote by using SPARQL queries </li></ul></ul><ul><ul><li>connectors available for OntoBroker and Jena triple store </li></ul></ul><ul><ul><li>advanced reasoning, e.g. supporting inverse, symmetric and transitive properties or user-defined rules </li></ul></ul>
    22. 22. Demo end <ul><li>Questions? </li></ul><ul><li>Check out tutorials and webinars at smwforum.ontoprise.com </li></ul>

    ×