OntoWiki questions

On May 9 we had a knowledge session on OntoWiki at the Ordina office in Nieuwegein. Details OntoWiki webinar on 9 may

See also:


Inhoud

Attendants


Presentation

The following presentation was used during the knowledge session in Nieuwegein.


Note: This slide deck includes more slides than we discussed during the session. It also gives an LOD2 project introduction that Sebastian showed us during the session and it is also referering to other LOD2 stack components like e.g. Virtuoso and Silk that we did not discuss.

Slides 32 to 38 include the answers to our OntoWiki questions. The answers are also included in this Wiki page (see in the next section). Links to OntoWiki extensions and other useful OntoWiki related information can be found in de References section at the bottom of this page.

Questions

We're interested in the following questions:

What Vocabularies does OntoWiki support?

  • Any schema or vocabulary.
  • What is “support for a Vocabulary”?
  • OntoWiki is schema independent?
  • Can be configured and extended for specific vocabularies?


Note: Vocabularies are imported in OntoWiki.

What is the typical use case for using OntoWiki?

  • Collaborative authoring of instance data (Data Wiki)
  • Visualization of statistical data (CubeViz extension)
  • Deployment of website (Site extension)

Can OntoWiki work like a Wiki with forms that interact with graphs?

  • Yes. This is exactly what OntoWiki is (the form part is named RDFauthor)

How to do the following in OntoWiki (multiple questions)

  • Create an identifier
    • Just type it in the resource bar
    • Just type it in the browser (needs configuration)
    • Click on “Create Instance” in the context menu of a class
  • Use/Connect a vocabulary
    • Create a Knowledge Base with the content (upload)
    • Special Support: Select a Vocabulary Module (LOV directory)
    • Special Support: Linked Data Stack dataset packages
    • owl:import it to your instance data
  • Connect to an rdfs type => what happens with the linked vocabularies
    • Not sure what this means
  • How to create new types
    • “Create Instance” of owl:Class
    • Use the source luke (turtle editor)
  • How to create new vocabularies
    • Create an empty Knowledge Base
    • Configure namespaces (add OWL)
    • Import OWL or RDFS
  • Connect to other wiki's
    • Via Linked Data gathering
    • Via Semantic Pingback
  • Connect to other datasources (endpoints)
    • feature/remoteSparqlEndpoint branch (not merged, experimental)
  • How to query the wiki data
    • Create specific views with the filter extension
    • Use the query shell and save queries for later
  • How to get addtional data from other wiki's
    • Linked Data wrapper
    • Implement a custom wrapper
  • How to create lists/overviews
    • See "How to query data?"
  • How to visualise the query results
    • As OntoWiki list view?



Further questions:

What were the reasons to include different authoring tools in the LOD2 stack (e.g. PoolParty and OntoWiki)?

  • The stack is open to everyone and every tool
  • PoolParty and OW provide different feature sets

What OntoWiki user, developer and administrator documentation is available as a further reference for us?

Is OntoWiki entirely forms-based? Or is it also possible to create ‘free-form’ Wiki pages like in a standard Wiki?

How would you use SKOS elements to structure an OntoWiki implementation? What are known best practices?

  • Import it via owl:imports
  • Use and adapt the SKOS navigation hierarchy scheme
  • Link to your SKOS concepts with SKOS relations

What if the resource ID’s in OntoWiki must comply to a local URI strategy, how to implement that in OntoWiki?

  • Use the resourcecreationuri (automatically used)
  • Adapt it if it does not fit your needs
  • defaultNamingScheme = ”BASE/type/label"

What extensions are available for OntoWiki? And which extensions are used most often by the OntoWiki users?

  • 20+ external extensions such as files, site, cubeviz, csvimport, map

How would you handle a multi-language requirement in OntoWiki for e.g. for a Dutch Wiki and an English Wiki?

  • Create a Dutch localization
  • Extras -> Select Language

Which Virtuoso versions and open/closed source variants does OntoWiki support? (in a compatibility matrix?)

  • Currently working under 6.1.4/5/6 and 7.1.0
  • Commercial version 7.1.0 in use


References

This section includes links to useful OntoWiki sources. Some were used during the preparation of the knowledge session, like the LOD2 OntoWiki webinar, others were given to us by Sebastian during the knowledge session in Nieuwegein.

LOD2 OntoWiki webinar

OntoWiki documentation and articles

This section includes the official OntoWiki documentation on GitHub, a more extensive OntoWiki article and an article in how the LOD2 website was designed and implemented with OntoWiki as part of the LOD2 website architecture

OntoWiki extensions

This section includes the OntoWiki extensions that are related to the questions above (presentation with the answers to our questions will be included in this page).

Related software

OntoWiki is PHP-based, but it is expected that OntoWiki will include more JavaScript elements in the future build with nodejs. There is a separate Debian installation package for Virtuoso 7.1. as part of the LOD2 stack.

LOD2 project spin-off