83
 Semantic MediaWiki A community database ... and more! Dan Bolser NETTAB 2010 workshop: Biological Wikis November 29th, 2010

A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Semantic MediaWiki

A community database... and more!

Dan Bolser

NETTAB 2010 workshop: Biological WikisNovember 29th, 2010

Page 2: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Do ask questions

!

Page 3: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Overview

What is SMW? Motivation Frontend

What you see as a user of SMW

Backend What you do as a 

SMW site developer

Page 4: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Overview

What is SMW? Motivation Frontend

What you see as a user of SMW

Backend What you do as a 

SMW site developer

Page 5: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

What is SMW?

SMW is a regular wiki  MediaWiki   → Wikipedia

With some new features: Knowledge 

management Add 'facts' to pages New functionality 

emerges

Page 6: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 7: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 8: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 9: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 10: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 11: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 12: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 13: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 14: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 15: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 16: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 17: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 18: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 19: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 20: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 21: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 22: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 23: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 24: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 25: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 26: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

What is SMW?

SMW is a regular wiki  MediaWiki   → Wikipedia

With some new features: Knowledge 

management Add 'facts' to pages New functionality 

emerges

Page 27: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Example 'facts'

Page 28: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Example 'facts'

Page 29: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Example 'facts'

Scottish writer

Novels, poetry, children's, historical, horror, short stories, travel.

Born Edinburgh, 1850. Died of cerebral hemorrhage, 1894.

Attended Edinburgh university.

Page 30: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Overview

What is SMW? Motivation Frontend

What you see as a user of SMW

Backend What you do as a 

SMW site developer

Page 31: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Overview

What is SMW? Motivation Frontend

What you see as a user of SMW

Backend What you do as a 

SMW site developer

Page 32: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

SMW Demo

http://pgscdemo.referata.com

http://prodstat.referata.com 

http://discoursedb.org 

http://sandbox.referata.com

Page 33: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

SMW Demo

Page 34: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

SMW Demo

Page 35: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

SMW Demo

Page 36: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

SMW Demo

Page 37: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

SMW Demo

Page 38: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

SMW Demo

Page 39: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

SMW Demo

Page 40: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

SMW Demo

Page 41: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

SMW Demo

Page 42: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

SMW Demo

Page 43: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

SMW Demo

Page 44: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

SMW Demo

Page 45: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Overview

What is SMW? Motivation Frontend

What you see as a user of SMW

Backend What you do as a 

SMW site developer

Page 46: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Overview

What is SMW? Motivation Frontend

What you see as a user of SMW

Backend What you do as a 

SMW site developer

Page 47: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Overview

1) Data

2) Properties and types

3) Classes

4) Templates

5) Forms

6) Queries

Zzz...

Page 48: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Data

Triples are used for modelling data Similar to relational data models More generic

A triple has three parts: Subject – Predicate – Object

In SMW this is simplified to match the page model of the wiki (facts on a page): Page – Property – Value

Page 49: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Properties

Properties are added to pages using very simple syntax:

Stan Bolton:

[[Has name::Stan]]

[[Has initials::SB]]

[[Has dob::16/02/78]

[[Has weight::90 kg]]

Page 50: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Properties

Properties are added to pages using very simple syntax:

Stan Bolton:

[[Has name::Stan]]

[[Has initials::SB]]

[[Has dob::16/02/78]

[[Has weight::90 kg]]

Page 51: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Example 'facts'

Scottish writer

Novels, poetry, children's, historical, horror, short stories, travel.

Born Edinburgh, 1850. Died of cerebral hemorrhage, 1894.

Attended Edinburgh university.

Page 52: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Example 'facts'

Scottish writer

Novels, poetry, children's, historical, horror, short stories, travel.

Born Edinburgh, 1850. Died of cerebral hemorrhage, 1894.

Attended Edinburgh university.

Robert Louis Stevenson:

[[born in:: Edinburgh]]

[[has dob::1850]]

[[died of::                 cerebral hemorrhage]]

[[has dod::1894]]

[[attended university:: Edinburgh]]

Page 53: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Property types

Each property has its own page in the wiki

By setting the value of a 'special property' on the property's page, you set the type of the property

Page 54: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Property types

Each property has its own page in the wiki

By setting the value of a 'special property' on the property's page, you set the type of the property

Property:has name:[[has type::String]]

Property:has dob:[[has type::Date]]

Property:has weight:[[has type::Number]]

Page 55: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Property types

Allow the proper layout of values in a table

Allow queries to have proper range constraints

Allow forms to be validated against user input

Page 56: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Properties have simple types:string, date, number, etc.

How do we 'type' a page?

Classes

Page 57: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Classes

Pages can be 'typed' by defining them as members of a class Class membership is 

determined by using wiki categories

Pages in a class are expected to carry a similar set of properties...

Page 58: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Classes

Pages can be 'typed' by defining them as members of a class Class membership is 

determined by using wiki categories

Pages in a class are expected to carry a similar set of properties...

Car

SportsCar

BubbleCar

Page 59: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Classes

Car Top speed Doors Price ...

Page 60: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 61: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 62: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Property:works in:[[has type::Page]] [[has default form::

Institute]]

Page 63: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

RDF

Page 64: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Overview

1) Data

2) Properties and types

3) Classes

4) Templates

5) Forms

6) Queries

Zzz!!!

Page 65: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Templates

A template is 'called' from any other page  Very useful feature

Used for common things

Used for data (presentation)

{{ car

  | top speed = 200

  | doors = 5

  | price = 120000

  | ...

}}

Page 66: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Templates

Ferrari 612 Scaglietti:

{{ Infobox Automobile

  | name = Ferrari 612 Scaglietti

  | manufacturer = Ferrari

  | body_style = 2­door coupé

  | production = 2004­present

  | engine = 5.7 L

  | length = 4902

  | width=1956

  | ...

}}

Page 67: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Templates

Used for data (presentation)

Can be reused for data definition... Semantic Templates The place where facts 

are defined

Page 68: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Templates

Used for data (presentation)

Can be reused for data definition... Semantic Templates The place where facts 

are defined

Template:Car:

[[Has top speed:: {{{top speed}}} ]]

[[Has doors::       {{{doors}}} ]]

[[Has price:: {{{price}}} ]]

...

[[ Category:Car ]]

Page 69: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

factbox

Page 70: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Forms

Forms are used to edit templates Very useful feature in their own right

Typically, each class has one form Form fields edit template parameters

Template parameters set properties Each field is automatically 'typed' according to it's 

property! Fields auto complete based on existing property 

values!

Page 71: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 72: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Ask queries

Ask for all pages in a Class:

{{#ask: [[ Category: <my class> ]] }}

The same, but return some specific properties:

{{#ask: [[ Category: <my class> ]]

  |? <my prop1> |? <my prop2> |? }}

Ask for some cheap goods:

{{#ask: [[ Price ::< 5 usd ]] }}

Page 73: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Page 74: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

SMW provides new functionality

Structure Forms for editing Dynamic queries

Visualization

Linked data Navigation

Page 75: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Acknowledgements

Markus Krötzsch Denny Vrandečić

All SMW developers

NETTAB Yaron Koren

All SMW extension devs.

People who do what they love

Page 76: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Appendices

Page 77: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

'Getting started'

1) Figure out your data structure Classes and properties

2) Create templates and properties

3) Create forms To add and edit the different page 'types'

4) Enable links to forms [[Has default form:: ... ]]

5) Add data!

Page 78: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

BioWikis using SMW

SNPedia http://snpedia.org

SEQwiki http://seqwiki.org

NeuroLex http://neurolex.org

GeneWiki (?) http://genewiki.org

Many more... http://nettab.referata.co

m/wiki/BioWiki

Page 79: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Systems similar to SMW

Dynamic page lists http://www.mediawiki.org/wiki/DynamicPageList

Table edit http://www.mediawiki.org/wiki/Extension:TableEdit

OmegaWiki http://www.omegawiki.org

Others... http://en.wikipedia.org/wiki/Semantic_wiki

Page 80: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

References

SMW http://semantic­mediawiki.org

Properties with units: http://semantic­mediawiki.org/wiki/Custom_units

Classes

Templates http://www.mediawiki.org/wiki/Help:Templates

Page 81: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

References

Forms http://www.mediawiki.org/wiki/ 

Extension:Semantic_Forms

Ask queries http://semantic­mediawiki.org/wiki/ 

Help:Inline_queries

Page 82: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

Your semantic web!

Page 83: A community database and more! › 2010 › slides › NETTAB2010_Tutorial_Bolser.pdf · 2010-11-29 · Semantic MediaWiki A community database... and more! Dan Bolser NETTAB 2010

   

He said what?