SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
we build smart enterprise portals


 SMW+ Tutorial
 Michael Erdmann
 DIQA Projektmanagement GmbH

 24 October 2012
 SMWCon Fall 2012
 Köln, Germany




                                    © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 1
                                      © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 1
Agenda

●   Overview of SMW+
●   Hands-on Session 1
    ●   Basic Authoring
    ●   Basic Tagging
●   Introduction to Ontologies
    ●   Modelling an Ontology with SMW+
●   Hands-on Session 2
    ●   Instantiating the Ontology




                © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 2
                  © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 2
Prerequisites

●   A Laptop
●   A Browser
    ●   Chrome
    ●   Firefox
    ●   IE 8
●   The Wiki that we'll use:
    ●   http://diqa-pm.servehttp.com/smwdemo
    ●   Please register while I give the demo



                               © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 3
                                 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 3
What is SMW+?

●   SMW+ is a set of extensions on top of
    ●   MediaWiki
    ●   Semantic MediaWiki
●   Now maintained by DIQA
●   Sponsored by Vulcan Inc.
    ●   under the Halo Program
●   Focusing on
    ●   Enhancing the accessibility of the semantic
        features

                             © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 4
                               © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 4
SMW+ in a Nutshell

                            SMW+ is a Semantic Enterprise Wiki
                            for agile collaboration on rich text and data




 It is a Wiki:              Platform for web-based collaboration and quick
                            authoring and provision of content.
 It is a database:          Users embed data in text that can be retrieved with
                            powerful data query mechanisms.
 It is a data integration   Users access data from external databases, web
 tool:                      services or the Semantic Web from within the Wiki.
 It is enterprise-ready:    Installs in 15 minutes and comes with business-
                            critical features and professional services.



                                       © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 5
                                         © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 5
Some SMW+ Features




                     ●   Built-in WYSIWYG Editor
                         ●   Rich text, incl.
                         ●   Tables
                         ●   Images
                         ●   Templates
                         © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 6
                           © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 6
Some SMW+ Features



Faceted Search
●   Supports full-text
    search
●   Drill-down
    ●   arbitrary ...
         –   Categories
         –   Properties, and
         –   Property values




                               © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 7
                                 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 7
Some SMW+ Features

DataExplorer / OntologyBrowser




                     © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 8
                       © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 8
Some SMW+ Features

Query Interface




                     © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 9
                       © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 9
Now it's your turn! -- Session 1

●   Basic Authoring
    ●   Create a wiki page
    ●   Formulate text and layout with WYSIWYG
        editor
    ●   Add images
●   Basic Semantics
    ●   Tag properties and categories with WYSIWYG
        editor and Semantic Toolbar
●   Query and visualize this data

                                   © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 10
                                     © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 10
Assignment
●   Create a page representing your self
    ●   Start with a plain WYSIWIG page
    ●   Enter some texts, possibly an image, and play with the
        editor
●   Create a page representing a Task, e.g.
    ●   Start with a plain WYSIWIG page
         Task: Update Screenshots
         Description: During the next phase, it is
         necessary to update the screenshots in the
         internal documentation.
         Assignee: YOU
         Start: April 25, 2012
         Deadline: December 31, 2012
         This task is part of The famous Test project.


                                 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 11
                                   © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 11
Assignment
●   Create a query to find all task assigned to
    Fred and show their description, start and
    end date
●   Embed a similar query for all your tasks on
    the page you created earlier.
●   Use Faceted Search to find your pages.




                          © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 12
                            © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 12
Agenda

●   Overview of SMW+
●   Hands-on Session 1
    ●   Basic Authoring
    ●   Basic Tagging
●   Introduction to Ontologies
●   Modelling an Ontology with SMW+
●   Hands-on Session 2
    ●   Instantiating the Ontology




                © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 13
                  © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 13
What is an ontology?

“An ontology is a formal, explicit specification of a
shared conceptualization.”




                            © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 14
                              © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 14
Constituents of an Ontology

Ontology entities and their counterpart in
the wiki
●   Category: Wiki page in namespace
    „Category“
●   Instance: Any wiki page in the main
    namespace
●   Property: Wiki page in namespace
    „Property“




                              © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 15
                                © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 15
Ontology statements in Semantic MediaWiki

●   Is-a: Sub-category relation. Category page tagged with a
    category.
    ●   [[Category:Event]]


●   Instance-of: Category assertion. Wiki page tagged with a
    category.
    ●   [[Category:Person]]


●   Relating instances: Property on a page pointing to another page.
    ●   [[Attendee::Daniel]]


●   Attributes for instances: Property on a page with a data value.
    ●   [[Budget::300000]]


                                    © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 16
                                      © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 16
Ontological Properties of Properties

●   All characteristics are specified as annotations on
    property pages:
    ●   Type -- defines the “data type” of the property (cf. next page)
    ●   Domain -- articles of this category can have values for this
        property.
    ●   Range -- articles of this category can be objects of this
        property. Only relevant, if the property is of type is Page.
    ●   Allowed values -- Defines a set of values which are allowed
        for this property.
    ●   Minimal/Maximum cardinality -- The minimal/maximal
        number of values an article can have for this property.
●   All this is good for autocompletion, proposing values, and
    checking validity.


                                     © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 17
                                       © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 17
Datatypes in Semantic MediaWiki




               http://semantic-mediawiki.org/wiki/Help:Properties_and_types#List_of_datatypes


                                         © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 18
                                           © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 18
It's your turn, again! -- Session 2

●   Let's build an ontology, together
    ●   On the white board
    ●   Concurrency is difficult
    ●   Consensus is important
    ●   Formalize the ontology with the DataExplorer
●   Populate the ontology with
    AutomaticSemanticForms (ASF)
●   Query and visualize data with the QueryInterface




                                      © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 19
                                        © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 19
Assignment
●   1. Create an instance of one of
       the just created categories
    ●   Start with the “Create New Article” dialog
    ●   Select the category from the drop-down list
●   2. Enter some data in the form and some text
       in the text-box
●   3. Formulate some queries with the QueryInterface
       to see what everyone else has entered.




                                  © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 20
                                    © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 20
Wrap Up

Today we have learned ...
●   … how to create articles and fill them with text, images, tables and
    semantic data
    … with WYSIWYG editor, DataToolbar, AutomaticSemanticForms
●   … how to model an ontology
    … with the DataExplorer
●   … how to retrieve the data entered collaboratively
    … with the QueryInterface and FacetedSearch




                                       © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 21
                                         © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 21
The Community Portal for SMW+ (http://smwplus.net)




                               © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 22
                                 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 22
Thank you for your attention!



     erdmann@diqa-pm.com        DIQA Projektmanagement GmbH
     +49 721 609 517 24             Pfinztalstr. 90
                                    76227 Karlsruhe
                                    Germany
                                Handelsregister: Amtsgericht
         www.diqa-pm.com
                                    Mannheim HRB 715454
                                    USt-IdNr: DE283037270
         www.smwplus.net        Geschäftsführer: Dr. Michael Erdmann,
                                    Dipl.-Wirtsch.-Inf. Daniel Hansch


                            © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com   Slide 23
                              © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com    Slide 23

Contenu connexe

En vedette

Semantische Technologien (nicht nur) für die verbesserte Suche in SharePoint
Semantische Technologien (nicht nur) für die verbesserte Suche in SharePointSemantische Technologien (nicht nur) für die verbesserte Suche in SharePoint
Semantische Technologien (nicht nur) für die verbesserte Suche in SharePointDIQA Projektmanagement GmbH
 
SMW User Conference 2014: Monuments Database for Kanton Zürich / Kanton Züric...
SMW User Conference 2014: Monuments Database for Kanton Zürich / Kanton Züric...SMW User Conference 2014: Monuments Database for Kanton Zürich / Kanton Züric...
SMW User Conference 2014: Monuments Database for Kanton Zürich / Kanton Züric...DIQA Projektmanagement GmbH
 
Privacy Dynamics: Learning Privacy Norms for Social Software
Privacy Dynamics: Learning Privacy Norms for Social SoftwarePrivacy Dynamics: Learning Privacy Norms for Social Software
Privacy Dynamics: Learning Privacy Norms for Social SoftwareArosha Bandara
 

En vedette (7)

Vee speers
Vee speersVee speers
Vee speers
 
Semantische Technologien (nicht nur) für die verbesserte Suche in SharePoint
Semantische Technologien (nicht nur) für die verbesserte Suche in SharePointSemantische Technologien (nicht nur) für die verbesserte Suche in SharePoint
Semantische Technologien (nicht nur) für die verbesserte Suche in SharePoint
 
Knowlede Management with SMW and SharePoint
Knowlede Management with SMW and SharePointKnowlede Management with SMW and SharePoint
Knowlede Management with SMW and SharePoint
 
SMW User Conference 2014: Monuments Database for Kanton Zürich / Kanton Züric...
SMW User Conference 2014: Monuments Database for Kanton Zürich / Kanton Züric...SMW User Conference 2014: Monuments Database for Kanton Zürich / Kanton Züric...
SMW User Conference 2014: Monuments Database for Kanton Zürich / Kanton Züric...
 
Grasp 1.6 terminology management features
Grasp 1.6 terminology management featuresGrasp 1.6 terminology management features
Grasp 1.6 terminology management features
 
Privacy Dynamics: Learning Privacy Norms for Social Software
Privacy Dynamics: Learning Privacy Norms for Social SoftwarePrivacy Dynamics: Learning Privacy Norms for Social Software
Privacy Dynamics: Learning Privacy Norms for Social Software
 
DataWiki Semantic Enterprise Wiki v1.7.1
DataWiki Semantic Enterprise Wiki v1.7.1DataWiki Semantic Enterprise Wiki v1.7.1
DataWiki Semantic Enterprise Wiki v1.7.1
 

Similaire à 20121024 smw con_fall_michael_erdmann_agile_knowledge_management_with_smw+

Introduction to International MyLabs
Introduction to International MyLabsIntroduction to International MyLabs
Introduction to International MyLabsCris Holdorph
 
Automating Screenshot Testing Component Library
Automating Screenshot Testing Component LibraryAutomating Screenshot Testing Component Library
Automating Screenshot Testing Component LibraryApplitools
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022Acquia
 
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than EverJava Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than EverStefan Schmidt
 
Website factory with domain Access: why and how& - Kiêt Trân & David Ferlay
Website factory with domain Access: why and how& - Kiêt Trân & David FerlayWebsite factory with domain Access: why and how& - Kiêt Trân & David Ferlay
Website factory with domain Access: why and how& - Kiêt Trân & David FerlayDrupalCamp Kyiv
 
Decoupled Drupal and Gatsby in the Real World
Decoupled Drupal and Gatsby in the Real WorldDecoupled Drupal and Gatsby in the Real World
Decoupled Drupal and Gatsby in the Real WorldMediacurrent
 
2022 Blackbaud Technology Conference Aqueduct.pdf
2022 Blackbaud Technology Conference Aqueduct.pdf2022 Blackbaud Technology Conference Aqueduct.pdf
2022 Blackbaud Technology Conference Aqueduct.pdfDan Lantz
 
A Better Way to Build and Manage Sites with Rain for Drupal 9
A Better Way to Build and Manage Sites with Rain for Drupal 9A Better Way to Build and Manage Sites with Rain for Drupal 9
A Better Way to Build and Manage Sites with Rain for Drupal 9Mediacurrent
 
DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...OW2
 
DocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winnerDocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winnerDocDoku
 
JIO and WebViewers: interoperability for Javascript and Web Applications
JIO and WebViewers: interoperability  for Javascript and Web ApplicationsJIO and WebViewers: interoperability  for Javascript and Web Applications
JIO and WebViewers: interoperability for Javascript and Web ApplicationsXWiki
 
Test driven cloud development using Oracle SOA CS and Oracle Developer CS
Test driven cloud development using Oracle SOA CS and Oracle Developer CSTest driven cloud development using Oracle SOA CS and Oracle Developer CS
Test driven cloud development using Oracle SOA CS and Oracle Developer CSSven Bernhardt
 
Getting Started: How to Set Up Your "Data as a Feature" Project
Getting Started: How to Set Up Your "Data as a Feature" ProjectGetting Started: How to Set Up Your "Data as a Feature" Project
Getting Started: How to Set Up Your "Data as a Feature" ProjectTIBCO Jaspersoft
 
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012GoGrid Cloud Hosting
 
Prototyping Lean -
Prototyping Lean - Prototyping Lean -
Prototyping Lean - Pidoco
 
Snowflake: The most cost-effective agile and scalable data warehouse ever!
Snowflake: The most cost-effective agile and scalable data warehouse ever!Snowflake: The most cost-effective agile and scalable data warehouse ever!
Snowflake: The most cost-effective agile and scalable data warehouse ever!Visual_BI
 

Similaire à 20121024 smw con_fall_michael_erdmann_agile_knowledge_management_with_smw+ (20)

Introduction to International MyLabs
Introduction to International MyLabsIntroduction to International MyLabs
Introduction to International MyLabs
 
Automating Screenshot Testing Component Library
Automating Screenshot Testing Component LibraryAutomating Screenshot Testing Component Library
Automating Screenshot Testing Component Library
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022
 
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than EverJava Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever
 
Website factory with domain Access: why and how& - Kiêt Trân & David Ferlay
Website factory with domain Access: why and how& - Kiêt Trân & David FerlayWebsite factory with domain Access: why and how& - Kiêt Trân & David Ferlay
Website factory with domain Access: why and how& - Kiêt Trân & David Ferlay
 
Decoupled Drupal and Gatsby in the Real World
Decoupled Drupal and Gatsby in the Real WorldDecoupled Drupal and Gatsby in the Real World
Decoupled Drupal and Gatsby in the Real World
 
2022 Blackbaud Technology Conference Aqueduct.pdf
2022 Blackbaud Technology Conference Aqueduct.pdf2022 Blackbaud Technology Conference Aqueduct.pdf
2022 Blackbaud Technology Conference Aqueduct.pdf
 
A Better Way to Build and Manage Sites with Rain for Drupal 9
A Better Way to Build and Manage Sites with Rain for Drupal 9A Better Way to Build and Manage Sites with Rain for Drupal 9
A Better Way to Build and Manage Sites with Rain for Drupal 9
 
DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...DocDoku: Using web technologies in a desktop application. OW2con'15, November...
DocDoku: Using web technologies in a desktop application. OW2con'15, November...
 
DocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winnerDocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDokuPLM presentation - OW2Con 2015 Community Award winner
 
Vaadin Jump Start
Vaadin Jump StartVaadin Jump Start
Vaadin Jump Start
 
Agile Ucd
Agile UcdAgile Ucd
Agile Ucd
 
JIO and WebViewers: interoperability for Javascript and Web Applications
JIO and WebViewers: interoperability  for Javascript and Web ApplicationsJIO and WebViewers: interoperability  for Javascript and Web Applications
JIO and WebViewers: interoperability for Javascript and Web Applications
 
Test driven cloud development using Oracle SOA CS and Oracle Developer CS
Test driven cloud development using Oracle SOA CS and Oracle Developer CSTest driven cloud development using Oracle SOA CS and Oracle Developer CS
Test driven cloud development using Oracle SOA CS and Oracle Developer CS
 
Web summit.pptx
Web summit.pptxWeb summit.pptx
Web summit.pptx
 
Getting Started: How to Set Up Your "Data as a Feature" Project
Getting Started: How to Set Up Your "Data as a Feature" ProjectGetting Started: How to Set Up Your "Data as a Feature" Project
Getting Started: How to Set Up Your "Data as a Feature" Project
 
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012
 
Arcburo - architectural outsourcing
Arcburo - architectural outsourcingArcburo - architectural outsourcing
Arcburo - architectural outsourcing
 
Prototyping Lean -
Prototyping Lean - Prototyping Lean -
Prototyping Lean -
 
Snowflake: The most cost-effective agile and scalable data warehouse ever!
Snowflake: The most cost-effective agile and scalable data warehouse ever!Snowflake: The most cost-effective agile and scalable data warehouse ever!
Snowflake: The most cost-effective agile and scalable data warehouse ever!
 

20121024 smw con_fall_michael_erdmann_agile_knowledge_management_with_smw+

  • 1. we build smart enterprise portals SMW+ Tutorial Michael Erdmann DIQA Projektmanagement GmbH 24 October 2012 SMWCon Fall 2012 Köln, Germany © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 1 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 1
  • 2. Agenda ● Overview of SMW+ ● Hands-on Session 1 ● Basic Authoring ● Basic Tagging ● Introduction to Ontologies ● Modelling an Ontology with SMW+ ● Hands-on Session 2 ● Instantiating the Ontology © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 2 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 2
  • 3. Prerequisites ● A Laptop ● A Browser ● Chrome ● Firefox ● IE 8 ● The Wiki that we'll use: ● http://diqa-pm.servehttp.com/smwdemo ● Please register while I give the demo © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 3 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 3
  • 4. What is SMW+? ● SMW+ is a set of extensions on top of ● MediaWiki ● Semantic MediaWiki ● Now maintained by DIQA ● Sponsored by Vulcan Inc. ● under the Halo Program ● Focusing on ● Enhancing the accessibility of the semantic features © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 4 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 4
  • 5. SMW+ in a Nutshell SMW+ is a Semantic Enterprise Wiki for agile collaboration on rich text and data It is a Wiki: Platform for web-based collaboration and quick authoring and provision of content. It is a database: Users embed data in text that can be retrieved with powerful data query mechanisms. It is a data integration Users access data from external databases, web tool: services or the Semantic Web from within the Wiki. It is enterprise-ready: Installs in 15 minutes and comes with business- critical features and professional services. © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 5 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 5
  • 6. Some SMW+ Features ● Built-in WYSIWYG Editor ● Rich text, incl. ● Tables ● Images ● Templates © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 6 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 6
  • 7. Some SMW+ Features Faceted Search ● Supports full-text search ● Drill-down ● arbitrary ... – Categories – Properties, and – Property values © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 7 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 7
  • 8. Some SMW+ Features DataExplorer / OntologyBrowser © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 8 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 8
  • 9. Some SMW+ Features Query Interface © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 9 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 9
  • 10. Now it's your turn! -- Session 1 ● Basic Authoring ● Create a wiki page ● Formulate text and layout with WYSIWYG editor ● Add images ● Basic Semantics ● Tag properties and categories with WYSIWYG editor and Semantic Toolbar ● Query and visualize this data © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 10 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 10
  • 11. Assignment ● Create a page representing your self ● Start with a plain WYSIWIG page ● Enter some texts, possibly an image, and play with the editor ● Create a page representing a Task, e.g. ● Start with a plain WYSIWIG page Task: Update Screenshots Description: During the next phase, it is necessary to update the screenshots in the internal documentation. Assignee: YOU Start: April 25, 2012 Deadline: December 31, 2012 This task is part of The famous Test project. © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 11 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 11
  • 12. Assignment ● Create a query to find all task assigned to Fred and show their description, start and end date ● Embed a similar query for all your tasks on the page you created earlier. ● Use Faceted Search to find your pages. © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 12 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 12
  • 13. Agenda ● Overview of SMW+ ● Hands-on Session 1 ● Basic Authoring ● Basic Tagging ● Introduction to Ontologies ● Modelling an Ontology with SMW+ ● Hands-on Session 2 ● Instantiating the Ontology © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 13 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 13
  • 14. What is an ontology? “An ontology is a formal, explicit specification of a shared conceptualization.” © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 14 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 14
  • 15. Constituents of an Ontology Ontology entities and their counterpart in the wiki ● Category: Wiki page in namespace „Category“ ● Instance: Any wiki page in the main namespace ● Property: Wiki page in namespace „Property“ © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 15 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 15
  • 16. Ontology statements in Semantic MediaWiki ● Is-a: Sub-category relation. Category page tagged with a category. ● [[Category:Event]] ● Instance-of: Category assertion. Wiki page tagged with a category. ● [[Category:Person]] ● Relating instances: Property on a page pointing to another page. ● [[Attendee::Daniel]] ● Attributes for instances: Property on a page with a data value. ● [[Budget::300000]] © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 16 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 16
  • 17. Ontological Properties of Properties ● All characteristics are specified as annotations on property pages: ● Type -- defines the “data type” of the property (cf. next page) ● Domain -- articles of this category can have values for this property. ● Range -- articles of this category can be objects of this property. Only relevant, if the property is of type is Page. ● Allowed values -- Defines a set of values which are allowed for this property. ● Minimal/Maximum cardinality -- The minimal/maximal number of values an article can have for this property. ● All this is good for autocompletion, proposing values, and checking validity. © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 17 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 17
  • 18. Datatypes in Semantic MediaWiki http://semantic-mediawiki.org/wiki/Help:Properties_and_types#List_of_datatypes © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 18 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 18
  • 19. It's your turn, again! -- Session 2 ● Let's build an ontology, together ● On the white board ● Concurrency is difficult ● Consensus is important ● Formalize the ontology with the DataExplorer ● Populate the ontology with AutomaticSemanticForms (ASF) ● Query and visualize data with the QueryInterface © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 19 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 19
  • 20. Assignment ● 1. Create an instance of one of the just created categories ● Start with the “Create New Article” dialog ● Select the category from the drop-down list ● 2. Enter some data in the form and some text in the text-box ● 3. Formulate some queries with the QueryInterface to see what everyone else has entered. © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 20 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 20
  • 21. Wrap Up Today we have learned ... ● … how to create articles and fill them with text, images, tables and semantic data … with WYSIWYG editor, DataToolbar, AutomaticSemanticForms ● … how to model an ontology … with the DataExplorer ● … how to retrieve the data entered collaboratively … with the QueryInterface and FacetedSearch © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 21 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 21
  • 22. The Community Portal for SMW+ (http://smwplus.net) © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 22 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 22
  • 23. Thank you for your attention! erdmann@diqa-pm.com DIQA Projektmanagement GmbH +49 721 609 517 24 Pfinztalstr. 90 76227 Karlsruhe Germany Handelsregister: Amtsgericht www.diqa-pm.com Mannheim HRB 715454 USt-IdNr: DE283037270 www.smwplus.net Geschäftsführer: Dr. Michael Erdmann, Dipl.-Wirtsch.-Inf. Daniel Hansch © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 23 © 2012 DIQA Projektmanagement GmbH | www.diqa-pm.com Slide 23