SlideShare a Scribd company logo
1 of 31
Download to read offline
Semantic MediaWiki &
                        Semantic Forms
                                        Semantic Web New York meetup
                                                March 13, 2008




Sergey Chernyshev                                                                                 Yaron Koren
TechPresentations.org                                                                                Semantic Forms




            This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License
Sergey Chernyshev

  Director, Web Systems and Applications at truTV
  12+ years in web development
  MediaWiki Widgets, Page Object Model (POM)

  http://www.TechPresentations.org
Audience survey

Please raise a hand if:
   Know what Wikis are?
   Installed Wiki software?
   Contributed to Wikipedia
   (or other public Wiki)?
   Familiar with Semantic Web idea?
TechPresentations.org
   Presentations are cutting edge (well sooner then books)
   Tracks presentations, presenters, companies, topics,
   conferences, conference series, calls for papers and more
   Feeds: Upcoming conferences, Open calls for papers, Topic
   presentations (soon), Topic conferences (soon) and etc.

How did I get to use wiki:
  Started as a blog
  Needed more quot;persistentquot; project, needed collaboration but didn't
  know the full scope (I still don't)
  Had some experience with other wiki software (TWiki,
  WackoWiki, XPoint wiki) for collaboration, agile project
  documentation and etc.
  Installed MediaWiki
MediaWiki
Most popular Wiki software developed by WikiMedia foundation
  Open Source, GNU General Public License (GPL)
  PHP + MySQL
  Massively Multilingual, easily extensible (APIs)
  Runs Wikipedia, Wikia, WikiTravel, AboutUs and many more
  http://s23.org/wikistats/ (largest, >11K articles)
      31K public sites, many internal
      (Novell, Intel ...)
      26M articles
      (6M images, total 111M pages)
      15M users (45K admins)
      586M edits
      ... long tail must be huge
Semantic MediaWiki extension

             Extension to MediaWiki software
           http://www.semantic-mediawiki.org/

      Lead by Markus Krötzsch and Denny Vrandecic
     of Institut AIFB of Universität Karlsruhe, Germany

                      Sponsors:
                   European Union
                   DocCheck GmbH
                  HP Labs Palo Alto
   Ontoprise GmbH (Halo project funded by Vulcan Inc.)
Adding annotations
Regular page (http://www.example.com/Man-Month)
   Title: '''Mythical Man-Month'''
   ISBN: 0201835959

Page with semantic markup
    Title: '''[[Has Title::Mythical Man-Month]]'''
    ISBN: [[Has ISBN::0201835959]]

Creates two quot;triplesquot;:
    (Man-Month, Has Title, quot;Mythical Man-Monthquot;)
    (Man-Month, Has ISBN, quot;0201835959quot;)
Semantic templates

Within the page
    {{Book
       |Mythical Man-Month
       |ISBN=0201835959
    }}

Template:Book
   Title: '''[[Has Title::{{{1}}}]]'''
   ISBN: [[Has ISBN::{{{ISBN}}}]])
Properties
/Property:<property name> - defines the property (free-text
description, data type and how values are displayed).
    [[has type::Type:Page]]

Types
   String, Number, Page
   Date, URL, Email
   Geo, Temperature

Custom units
   [[Corresponds to::1 km, kilometer,
   kilometers]]
   [[Corresponds to::1000 m, meter, meters]]
   [[Corresponds to::0.621371192 mile, miles]]
   [[display units::km,miles]]
Semantic queries
   /Special:Ask
   inline queries

Custom syntax (not SPARQL), includes formatting: lists, tables,
interactive timelines, Maps (using Semantic Layers extension),
custom styles (using templates).

{{#ask: [[Category:Conference]] [[Start Date::+]]
   |? Start Date
   |? End Date
   |? Location
   |format = table
}}
Special properties, RDF Export

Special properties
   Allows value, Has type, Provides service

Ontologies and inferencing
   Imported from (external vocabularies, e.g. foaf:homepage)
   Equivalent URI (owl:sameAs)
   Redirects, Subproperty Of

RDF Export
  /Special:ExportRDF/<Page_Name>
  SMW_dumpRDF.php
  SMW_pingSemWeb.php
Demo

 Page with factbox
 Semantic template 'Conference'
 Semantic queries
 Inline queries, different formsts (timelines, lists, tables, custom)
 Semantic browsing
 RDF Export
Resources

  http://www.mediawiki.org/
  http://www.semantic-mediawiki.org/
  http://www.mediawiki.org/wiki/Extension:SemanticMediaWiki
  semediawiki-user@lists.sourceforge.net
  semediawiki-devel@lists.sourceforge.net
  SVN repository
  https://bugzilla.wikimedia.org/
Yaron Koren

  Web developer
  Started working with MediaWiki and
  Semantic MediaWiki in summer of 2006
Yaron's philosophy of data

   All semantic data should be structured
   All structured data should be semantic
(where quot;semanticquot; just means quot;queriablequot; or
quot;retrievablequot;)
   All details of data storage should be hidden
   from regular users
In a wiki, this translates to...

  All semantic markup should be contained in
  templates
  All templates with data should ideally use
  semantic markup for that data
  Editing of pages that use templates should be
  done through forms
  Navigating through the data should be possible
  without any knowledge of the semantic
  relationships
Thankfully, there's an under-appreciated
advantage to using semantic representation


  Because all data and meta-data are stored in
  the same place, it's very easy to create generic,
  one-size-fits-all solutions, that work regardless
  of one's data structure
The semantic MediaWiki extensions

  Semantic MediaWiki - Markus Krötzsch, Denny
  Vrandečić, Max Völkel - September 2005
  Semantic Forms - Yaron Koren - May 2007
  Semantic Layers - Matt Williamson - September 2007
  Semantic Google Maps - Robert Buzink - September
  2007
  Semantic Drilldown - Yaron Koren - December 2007
  Semantic Calendar - Yaron Koren - February 2008
  Data Transfer - Yaron Koren - February 2008
Semantic Forms
 Allows for the creation of forms for adding and
 editing pages that use templates
 Forms are defined using a mini-scripting
 language
 Forms are created on-the-fly based on existing
 data, the form definition and the templates that
 the form outputs
Semantic Forms

  Also provides quot;helper formsquot; for creating
  forms, templates and properties
Semantic Forms

  Used in around 50-80 (educated guess)
  wikis around the world at the moment
Semantic Layers, Semantic Google Maps


 Display geographical semantic data using
 OpenLayers (an open-source API) and Google
 Maps, respectively
Semantic Drilldown

  Shows a drilldown interface for viewing the
  wiki's data
  Filters for the drilldown are defined ahead of
  time, and are based on semantic properties
Semantic Calendar

  Displays semantic date information in a
  calendar
Data Transfer

  Allows for XML export of page data; may
  eventually allow for XML import as well
  Somewhat epitomizes the idea of hiding the
  data structure - even to the outside world, the
  wiki can appear to be a regular, database-
  driven website
Referata

  Possibly world's first... okay, possibly world's
  second semantic wiki farm
  Located at referata.com; lets users create wikis
  at wiki-name .referata.com
  Basic usage is free; feel free to create your own
What now?
Install and Learn more
   http://www.mediawiki.org/
   http://www.semantic-mediawiki.org/
   http://www.mediawiki.org/Extension:Semantic_Forms

Go contribute to some public (Semantic) Wiki!
   http://www.swnyc.org/
   http://www.referata.com/
   http://www.techpresentations.org/

Contact info:
   Sergey Chernyshev: sergey.chernyshev@gmail.com
   Yaron Koren: yaron57@gmail.com
If we'll have more time / additional slides
Books
Wiki Way (2001)                    MediaWiki Administrator's
by Bo Leuf and Ward   Cunningham   Tutorial Guide (2007)
ISBN: 0-201-71499-X                by Mizanur Rahman
                                   ISBN: 0-201-71499-X
MediaWiki syntax
Simple markup syntax that defined both structure and look-n-feel
   = Header 1 =, == Header 2 == ...
   [[Article Name]], [http://swnyc.org/ SW Meetup]
   '''bold''', ''Italic ''
   [[Image:Example.jpg]] [[Category:Example]]
   __NOTOC__, __NOEDITSECTION__

Templates
  {{Book|Mythical Man-Month|ISBN=0201835959}}
  Template:Book
Title: '''{{{1}}}'''
ISBN: [[{{{ISBN}}}]])
MediaWiki syntax (logic)
Parser functions
   {{lc:SoMe StRiNg}}
   {{#if:...|...|...}}
   {{#widget:Feed
   |feedurl=http://techpresentations.com/feed/
   |chan=y|num=10|desc=300|date=n|targ=n}}
Variables
   {{CURRENTYEAR}}...
   {{SITENAME}}, {{PAGENAME}}...
   {{REVISIONID}}...
   {{TALKPAGENAME}}
   ...

More Related Content

What's hot

The Semantic Web: What IAs Need to Know About Web 3.0
The Semantic Web: What IAs Need to Know About Web 3.0The Semantic Web: What IAs Need to Know About Web 3.0
The Semantic Web: What IAs Need to Know About Web 3.0Chiara Fox Ogan
 
Semantic web Document
Semantic web DocumentSemantic web Document
Semantic web Documentap
 
The semantic web
The semantic web The semantic web
The semantic web ap
 
Semantic web technology
Semantic web technologySemantic web technology
Semantic web technologyStanley Wang
 
An Introduction to Semantic Web Technology
An Introduction to Semantic Web TechnologyAn Introduction to Semantic Web Technology
An Introduction to Semantic Web TechnologyAnkur Biswas
 
Resource discovery and information sharing: reaching the 2.0 turn
Resource discovery and information sharing: reaching the 2.0 turnResource discovery and information sharing: reaching the 2.0 turn
Resource discovery and information sharing: reaching the 2.0 turnBonaria Biancu
 
Dita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and DeveloperDita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and DeveloperDon Day
 
What is hot on the web right now - A W3C perspective
What is hot on the web right now - A W3C perspectiveWhat is hot on the web right now - A W3C perspective
What is hot on the web right now - A W3C perspectiveArmin Haller
 
Evolution Towards Web 3.0: The Semantic Web
Evolution Towards Web 3.0: The Semantic WebEvolution Towards Web 3.0: The Semantic Web
Evolution Towards Web 3.0: The Semantic WebLeeFeigenbaum
 
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebJarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebMustafa Jarrar
 
Semantic Search with Semantic Web
Semantic Search with Semantic WebSemantic Search with Semantic Web
Semantic Search with Semantic WebZahra Sadeghi
 
Eprints Special Session - DC-2006, Mexico
Eprints Special Session - DC-2006, MexicoEprints Special Session - DC-2006, Mexico
Eprints Special Session - DC-2006, MexicoEduserv Foundation
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic WebMarin Dimitrov
 
Quick Linked Data Introduction
Quick Linked Data IntroductionQuick Linked Data Introduction
Quick Linked Data IntroductionMichael Hausenblas
 
Microformats Workshop (2009)
Microformats Workshop  (2009)Microformats Workshop  (2009)
Microformats Workshop (2009)Kelley Howell
 

What's hot (18)

Semantic web
Semantic webSemantic web
Semantic web
 
The Semantic Web: What IAs Need to Know About Web 3.0
The Semantic Web: What IAs Need to Know About Web 3.0The Semantic Web: What IAs Need to Know About Web 3.0
The Semantic Web: What IAs Need to Know About Web 3.0
 
Semantic web Document
Semantic web DocumentSemantic web Document
Semantic web Document
 
Semantic web
Semantic web Semantic web
Semantic web
 
The semantic web
The semantic web The semantic web
The semantic web
 
Semantic web technology
Semantic web technologySemantic web technology
Semantic web technology
 
An Introduction to Semantic Web Technology
An Introduction to Semantic Web TechnologyAn Introduction to Semantic Web Technology
An Introduction to Semantic Web Technology
 
Resource discovery and information sharing: reaching the 2.0 turn
Resource discovery and information sharing: reaching the 2.0 turnResource discovery and information sharing: reaching the 2.0 turn
Resource discovery and information sharing: reaching the 2.0 turn
 
Dita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and DeveloperDita for the web: Make Adaptive Content Simple for Writers and Developer
Dita for the web: Make Adaptive Content Simple for Writers and Developer
 
Taking Advantage of Semantic Web
Taking Advantage of Semantic WebTaking Advantage of Semantic Web
Taking Advantage of Semantic Web
 
What is hot on the web right now - A W3C perspective
What is hot on the web right now - A W3C perspectiveWhat is hot on the web right now - A W3C perspective
What is hot on the web right now - A W3C perspective
 
Evolution Towards Web 3.0: The Semantic Web
Evolution Towards Web 3.0: The Semantic WebEvolution Towards Web 3.0: The Semantic Web
Evolution Towards Web 3.0: The Semantic Web
 
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebJarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
 
Semantic Search with Semantic Web
Semantic Search with Semantic WebSemantic Search with Semantic Web
Semantic Search with Semantic Web
 
Eprints Special Session - DC-2006, Mexico
Eprints Special Session - DC-2006, MexicoEprints Special Session - DC-2006, Mexico
Eprints Special Session - DC-2006, Mexico
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Quick Linked Data Introduction
Quick Linked Data IntroductionQuick Linked Data Introduction
Quick Linked Data Introduction
 
Microformats Workshop (2009)
Microformats Workshop  (2009)Microformats Workshop  (2009)
Microformats Workshop (2009)
 

Viewers also liked

Actualiteiten ICT Contracten en Partnerships (2012)
Actualiteiten ICT Contracten en Partnerships (2012)Actualiteiten ICT Contracten en Partnerships (2012)
Actualiteiten ICT Contracten en Partnerships (2012)Advocatenkantoor LEGALZ
 
Primer Paquete Económico 2017 Zacatecas (2/9)
Primer Paquete Económico 2017 Zacatecas (2/9)Primer Paquete Económico 2017 Zacatecas (2/9)
Primer Paquete Económico 2017 Zacatecas (2/9)Zacatecas TresPuntoCero
 
De Reis van de Heldin december 2015
De Reis van de Heldin december 2015De Reis van de Heldin december 2015
De Reis van de Heldin december 2015Peter de Kuster
 
1ºBACH ECONOMÍA Repaso temas 5 6-7 (gh23)
1ºBACH ECONOMÍA Repaso temas 5 6-7 (gh23)1ºBACH ECONOMÍA Repaso temas 5 6-7 (gh23)
1ºBACH ECONOMÍA Repaso temas 5 6-7 (gh23)Geohistoria23
 
Gfpi f-019 guia de aprendizaje 01 tda orientar fpi
Gfpi f-019 guia de aprendizaje 01 tda orientar fpiGfpi f-019 guia de aprendizaje 01 tda orientar fpi
Gfpi f-019 guia de aprendizaje 01 tda orientar fpilisbet bravo
 
Análisis situacional integral de salud final
 Análisis situacional integral de salud final Análisis situacional integral de salud final
Análisis situacional integral de salud finalEstefanía Echeverría
 
Portafolio de Evidencias de mi Práctica Docente
Portafolio de Evidencias de mi Práctica DocentePortafolio de Evidencias de mi Práctica Docente
Portafolio de Evidencias de mi Práctica DocenteNorma Vega
 
111 Blumauer - A Five-Star Rating System for Semantic Search
111 Blumauer - A Five-Star Rating System for Semantic Search111 Blumauer - A Five-Star Rating System for Semantic Search
111 Blumauer - A Five-Star Rating System for Semantic SearchAndreas Blumauer
 
El emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certEl emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certMaestros Online
 
1ºBACH Economía Tema 5 Oferta y demanda
1ºBACH Economía Tema 5 Oferta y demanda1ºBACH Economía Tema 5 Oferta y demanda
1ºBACH Economía Tema 5 Oferta y demandaGeohistoria23
 
Onderzoeksrapport acrs v3.0_definitief
Onderzoeksrapport acrs v3.0_definitiefOnderzoeksrapport acrs v3.0_definitief
Onderzoeksrapport acrs v3.0_definitiefrloggen
 
Como hacer un plan de negocios
Como hacer un plan de negociosComo hacer un plan de negocios
Como hacer un plan de negociosXPINNERPablo
 
Schrijven voor het web
Schrijven voor het webSchrijven voor het web
Schrijven voor het webSimone Levie
 
Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.
Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.
Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA... ..
 
Estrategias competitivas básicas
Estrategias competitivas básicasEstrategias competitivas básicas
Estrategias competitivas básicasLarryJimenez
 

Viewers also liked (20)

Actualiteiten ICT Contracten en Partnerships (2012)
Actualiteiten ICT Contracten en Partnerships (2012)Actualiteiten ICT Contracten en Partnerships (2012)
Actualiteiten ICT Contracten en Partnerships (2012)
 
Primer Paquete Económico 2017 Zacatecas (2/9)
Primer Paquete Económico 2017 Zacatecas (2/9)Primer Paquete Económico 2017 Zacatecas (2/9)
Primer Paquete Económico 2017 Zacatecas (2/9)
 
Relatietips
RelatietipsRelatietips
Relatietips
 
De Reis van de Heldin december 2015
De Reis van de Heldin december 2015De Reis van de Heldin december 2015
De Reis van de Heldin december 2015
 
1ºBACH ECONOMÍA Repaso temas 5 6-7 (gh23)
1ºBACH ECONOMÍA Repaso temas 5 6-7 (gh23)1ºBACH ECONOMÍA Repaso temas 5 6-7 (gh23)
1ºBACH ECONOMÍA Repaso temas 5 6-7 (gh23)
 
Gfpi f-019 guia de aprendizaje 01 tda orientar fpi
Gfpi f-019 guia de aprendizaje 01 tda orientar fpiGfpi f-019 guia de aprendizaje 01 tda orientar fpi
Gfpi f-019 guia de aprendizaje 01 tda orientar fpi
 
Análisis situacional integral de salud final
 Análisis situacional integral de salud final Análisis situacional integral de salud final
Análisis situacional integral de salud final
 
Portafolio de Evidencias de mi Práctica Docente
Portafolio de Evidencias de mi Práctica DocentePortafolio de Evidencias de mi Práctica Docente
Portafolio de Evidencias de mi Práctica Docente
 
Geheugen verbeteren
Geheugen verbeterenGeheugen verbeteren
Geheugen verbeteren
 
111 Blumauer - A Five-Star Rating System for Semantic Search
111 Blumauer - A Five-Star Rating System for Semantic Search111 Blumauer - A Five-Star Rating System for Semantic Search
111 Blumauer - A Five-Star Rating System for Semantic Search
 
De impact van adhd
De impact van adhdDe impact van adhd
De impact van adhd
 
PMP Sonora Saludable 2010 2015
PMP Sonora Saludable 2010   2015  PMP Sonora Saludable 2010   2015
PMP Sonora Saludable 2010 2015
 
El emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certEl emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional cert
 
1ºBACH Economía Tema 5 Oferta y demanda
1ºBACH Economía Tema 5 Oferta y demanda1ºBACH Economía Tema 5 Oferta y demanda
1ºBACH Economía Tema 5 Oferta y demanda
 
Onderzoeksrapport acrs v3.0_definitief
Onderzoeksrapport acrs v3.0_definitiefOnderzoeksrapport acrs v3.0_definitief
Onderzoeksrapport acrs v3.0_definitief
 
Como hacer un plan de negocios
Como hacer un plan de negociosComo hacer un plan de negocios
Como hacer un plan de negocios
 
Schrijven voor het web
Schrijven voor het webSchrijven voor het web
Schrijven voor het web
 
Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.
Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.
Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.
 
Estrategias competitivas básicas
Estrategias competitivas básicasEstrategias competitivas básicas
Estrategias competitivas básicas
 
Cápsula 1. estudios de mercado
Cápsula 1. estudios de mercadoCápsula 1. estudios de mercado
Cápsula 1. estudios de mercado
 

Similar to Semantic Media Wiki & Semantic Forms

Lessons learned from Semantic Wiki
Lessons learned from Semantic WikiLessons learned from Semantic Wiki
Lessons learned from Semantic WikiJie Bao
 
Jist tutorial semantic wikis and applications
Jist tutorial   semantic wikis and applicationsJist tutorial   semantic wikis and applications
Jist tutorial semantic wikis and applicationsJesse Wang
 
Aswc2009 Smw Tutorial Part 1 Intro And Examples
Aswc2009 Smw Tutorial Part 1 Intro And ExamplesAswc2009 Smw Tutorial Part 1 Intro And Examples
Aswc2009 Smw Tutorial Part 1 Intro And ExamplesJesse Wang
 
Semantic Wikis - Social Semantic Web in Action
Semantic Wikis - Social Semantic Web in ActionSemantic Wikis - Social Semantic Web in Action
Semantic Wikis - Social Semantic Web in ActionJesse Wang
 
Semantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information SpacesSemantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information SpacesJohn Breslin
 
Web20 Intro Naj Shaik
Web20 Intro Naj ShaikWeb20 Intro Naj Shaik
Web20 Intro Naj ShaikKaren Vignare
 
Semantic Wiki: Social Semantic Web in Use
Semantic Wiki: Social Semantic Web in UseSemantic Wiki: Social Semantic Web in Use
Semantic Wiki: Social Semantic Web in UseJesse Wang
 
A Survey of the Landscape and State-of-Art in Semantic Wiki
A Survey of the Landscape and State-of-Art in Semantic WikiA Survey of the Landscape and State-of-Art in Semantic Wiki
A Survey of the Landscape and State-of-Art in Semantic WikiMax Völkel
 
Web 2.0 Instructional Tools
Web 2.0 Instructional ToolsWeb 2.0 Instructional Tools
Web 2.0 Instructional ToolsAntwuan Stinson
 
Semantic Tagging for the XWiki Platform with Zemanta and DBpedia
Semantic Tagging for the XWiki Platform with Zemanta and DBpediaSemantic Tagging for the XWiki Platform with Zemanta and DBpedia
Semantic Tagging for the XWiki Platform with Zemanta and DBpediaElena-Oana Tabaranu
 
Ttwiki
TtwikiTtwiki
Ttwikitomlom
 
Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008guest1fb6e4
 
Web 2.0: characteristics and tools (2010 eng)
Web 2.0: characteristics and tools (2010 eng)Web 2.0: characteristics and tools (2010 eng)
Web 2.0: characteristics and tools (2010 eng)Carlo Vaccari
 
Students of Navgujarat College of Computer Applications, Ahmedabad felt excit...
Students of Navgujarat College of Computer Applications, Ahmedabad felt excit...Students of Navgujarat College of Computer Applications, Ahmedabad felt excit...
Students of Navgujarat College of Computer Applications, Ahmedabad felt excit...cresco
 
Pre-SMWCon Spring 2012 meetup (short)
Pre-SMWCon Spring 2012 meetup (short)Pre-SMWCon Spring 2012 meetup (short)
Pre-SMWCon Spring 2012 meetup (short)Jesse Wang
 
Web2.0 2012 - lesson 7 - technologies and mashups
Web2.0 2012 - lesson 7 - technologies and mashups Web2.0 2012 - lesson 7 - technologies and mashups
Web2.0 2012 - lesson 7 - technologies and mashups Carlo Vaccari
 
Open Knowledge Management
Open Knowledge ManagementOpen Knowledge Management
Open Knowledge ManagementFrieda Brioschi
 
SIOC: Semantic Web for Social Media Sites
SIOC: Semantic Web for Social Media SitesSIOC: Semantic Web for Social Media Sites
SIOC: Semantic Web for Social Media SitesUldis Bojars
 

Similar to Semantic Media Wiki & Semantic Forms (20)

Lessons learned from Semantic Wiki
Lessons learned from Semantic WikiLessons learned from Semantic Wiki
Lessons learned from Semantic Wiki
 
Jist tutorial semantic wikis and applications
Jist tutorial   semantic wikis and applicationsJist tutorial   semantic wikis and applications
Jist tutorial semantic wikis and applications
 
Aswc2009 Smw Tutorial Part 1 Intro And Examples
Aswc2009 Smw Tutorial Part 1 Intro And ExamplesAswc2009 Smw Tutorial Part 1 Intro And Examples
Aswc2009 Smw Tutorial Part 1 Intro And Examples
 
Semantic Wikis - Social Semantic Web in Action
Semantic Wikis - Social Semantic Web in ActionSemantic Wikis - Social Semantic Web in Action
Semantic Wikis - Social Semantic Web in Action
 
Semantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information SpacesSemantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information Spaces
 
Web20 Intro Naj Shaik
Web20 Intro Naj ShaikWeb20 Intro Naj Shaik
Web20 Intro Naj Shaik
 
Semantic Wiki: Social Semantic Web in Use
Semantic Wiki: Social Semantic Web in UseSemantic Wiki: Social Semantic Web in Use
Semantic Wiki: Social Semantic Web in Use
 
A Survey of the Landscape and State-of-Art in Semantic Wiki
A Survey of the Landscape and State-of-Art in Semantic WikiA Survey of the Landscape and State-of-Art in Semantic Wiki
A Survey of the Landscape and State-of-Art in Semantic Wiki
 
Hacking Mediawiki
Hacking MediawikiHacking Mediawiki
Hacking Mediawiki
 
Web 2.0 Instructional Tools
Web 2.0 Instructional ToolsWeb 2.0 Instructional Tools
Web 2.0 Instructional Tools
 
Wiki While You Work
Wiki While You WorkWiki While You Work
Wiki While You Work
 
Semantic Tagging for the XWiki Platform with Zemanta and DBpedia
Semantic Tagging for the XWiki Platform with Zemanta and DBpediaSemantic Tagging for the XWiki Platform with Zemanta and DBpedia
Semantic Tagging for the XWiki Platform with Zemanta and DBpedia
 
Ttwiki
TtwikiTtwiki
Ttwiki
 
Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008
 
Web 2.0: characteristics and tools (2010 eng)
Web 2.0: characteristics and tools (2010 eng)Web 2.0: characteristics and tools (2010 eng)
Web 2.0: characteristics and tools (2010 eng)
 
Students of Navgujarat College of Computer Applications, Ahmedabad felt excit...
Students of Navgujarat College of Computer Applications, Ahmedabad felt excit...Students of Navgujarat College of Computer Applications, Ahmedabad felt excit...
Students of Navgujarat College of Computer Applications, Ahmedabad felt excit...
 
Pre-SMWCon Spring 2012 meetup (short)
Pre-SMWCon Spring 2012 meetup (short)Pre-SMWCon Spring 2012 meetup (short)
Pre-SMWCon Spring 2012 meetup (short)
 
Web2.0 2012 - lesson 7 - technologies and mashups
Web2.0 2012 - lesson 7 - technologies and mashups Web2.0 2012 - lesson 7 - technologies and mashups
Web2.0 2012 - lesson 7 - technologies and mashups
 
Open Knowledge Management
Open Knowledge ManagementOpen Knowledge Management
Open Knowledge Management
 
SIOC: Semantic Web for Social Media Sites
SIOC: Semantic Web for Social Media SitesSIOC: Semantic Web for Social Media Sites
SIOC: Semantic Web for Social Media Sites
 

More from SergeyChernyshev

Capturing speed of user experience using user timing api
Capturing speed of user experience using user timing apiCapturing speed of user experience using user timing api
Capturing speed of user experience using user timing apiSergeyChernyshev
 
Managing application performance by Kwame Thomison
Managing application performance by Kwame ThomisonManaging application performance by Kwame Thomison
Managing application performance by Kwame ThomisonSergeyChernyshev
 
Fastest request is never made
Fastest request is never madeFastest request is never made
Fastest request is never madeSergeyChernyshev
 
Designing speed with progressive enhancement
Designing speed with progressive enhancementDesigning speed with progressive enhancement
Designing speed with progressive enhancementSergeyChernyshev
 
Web performance tools @ WebPerf.camp 2016
Web performance tools @ WebPerf.camp 2016Web performance tools @ WebPerf.camp 2016
Web performance tools @ WebPerf.camp 2016SergeyChernyshev
 
Extending your applications to the edge with CDNs
Extending your applications to the edge with CDNsExtending your applications to the edge with CDNs
Extending your applications to the edge with CDNsSergeyChernyshev
 
What we can learn from CDNs about Web Development, Deployment, and Performance
What we can learn from CDNs about Web Development, Deployment, and PerformanceWhat we can learn from CDNs about Web Development, Deployment, and Performance
What we can learn from CDNs about Web Development, Deployment, and PerformanceSergeyChernyshev
 
Scalability vs. Performance
Scalability vs. PerformanceScalability vs. Performance
Scalability vs. PerformanceSergeyChernyshev
 
Web performance: beyond load testing
Web performance: beyond load testingWeb performance: beyond load testing
Web performance: beyond load testingSergeyChernyshev
 
Introduction to web performance @ IEEE
Introduction to web performance @ IEEEIntroduction to web performance @ IEEE
Introduction to web performance @ IEEESergeyChernyshev
 
Introduction to Web Performance
Introduction to Web PerformanceIntroduction to Web Performance
Introduction to Web PerformanceSergeyChernyshev
 
Performance anti patterns in ajax applications
Performance anti patterns in ajax applicationsPerformance anti patterns in ajax applications
Performance anti patterns in ajax applicationsSergeyChernyshev
 
Keeping track of your performance using Show Slow
Keeping track of your performance using Show SlowKeeping track of your performance using Show Slow
Keeping track of your performance using Show SlowSergeyChernyshev
 
Keeping track of your performance using show slow
Keeping track of your performance using show slowKeeping track of your performance using show slow
Keeping track of your performance using show slowSergeyChernyshev
 
Building your own CDN using Amazon EC2
Building your own CDN using Amazon EC2Building your own CDN using Amazon EC2
Building your own CDN using Amazon EC2SergeyChernyshev
 

More from SergeyChernyshev (20)

Capturing speed of user experience using user timing api
Capturing speed of user experience using user timing apiCapturing speed of user experience using user timing api
Capturing speed of user experience using user timing api
 
Managing application performance by Kwame Thomison
Managing application performance by Kwame ThomisonManaging application performance by Kwame Thomison
Managing application performance by Kwame Thomison
 
Fastest request is never made
Fastest request is never madeFastest request is never made
Fastest request is never made
 
Designing speed with progressive enhancement
Designing speed with progressive enhancementDesigning speed with progressive enhancement
Designing speed with progressive enhancement
 
Web performance tools @ WebPerf.camp 2016
Web performance tools @ WebPerf.camp 2016Web performance tools @ WebPerf.camp 2016
Web performance tools @ WebPerf.camp 2016
 
Extending your applications to the edge with CDNs
Extending your applications to the edge with CDNsExtending your applications to the edge with CDNs
Extending your applications to the edge with CDNs
 
Speed is feature #1
Speed is feature #1Speed is feature #1
Speed is feature #1
 
Tools of the trade 2014
Tools of the trade 2014Tools of the trade 2014
Tools of the trade 2014
 
What we can learn from CDNs about Web Development, Deployment, and Performance
What we can learn from CDNs about Web Development, Deployment, and PerformanceWhat we can learn from CDNs about Web Development, Deployment, and Performance
What we can learn from CDNs about Web Development, Deployment, and Performance
 
Scalability vs. Performance
Scalability vs. PerformanceScalability vs. Performance
Scalability vs. Performance
 
Web performance: beyond load testing
Web performance: beyond load testingWeb performance: beyond load testing
Web performance: beyond load testing
 
Introduction to web performance @ IEEE
Introduction to web performance @ IEEEIntroduction to web performance @ IEEE
Introduction to web performance @ IEEE
 
Introduction to Web Performance
Introduction to Web PerformanceIntroduction to Web Performance
Introduction to Web Performance
 
Performance anti patterns in ajax applications
Performance anti patterns in ajax applicationsPerformance anti patterns in ajax applications
Performance anti patterns in ajax applications
 
Taming 3rd party content
Taming 3rd party contentTaming 3rd party content
Taming 3rd party content
 
Velocity 2010 review
Velocity 2010 reviewVelocity 2010 review
Velocity 2010 review
 
Keeping track of your performance using Show Slow
Keeping track of your performance using Show SlowKeeping track of your performance using Show Slow
Keeping track of your performance using Show Slow
 
Keeping track of your performance using show slow
Keeping track of your performance using show slowKeeping track of your performance using show slow
Keeping track of your performance using show slow
 
In Search of Speed
In Search of SpeedIn Search of Speed
In Search of Speed
 
Building your own CDN using Amazon EC2
Building your own CDN using Amazon EC2Building your own CDN using Amazon EC2
Building your own CDN using Amazon EC2
 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 

Semantic Media Wiki & Semantic Forms

  • 1. Semantic MediaWiki & Semantic Forms Semantic Web New York meetup March 13, 2008 Sergey Chernyshev Yaron Koren TechPresentations.org Semantic Forms This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License
  • 2. Sergey Chernyshev Director, Web Systems and Applications at truTV 12+ years in web development MediaWiki Widgets, Page Object Model (POM) http://www.TechPresentations.org
  • 3. Audience survey Please raise a hand if: Know what Wikis are? Installed Wiki software? Contributed to Wikipedia (or other public Wiki)? Familiar with Semantic Web idea?
  • 4. TechPresentations.org Presentations are cutting edge (well sooner then books) Tracks presentations, presenters, companies, topics, conferences, conference series, calls for papers and more Feeds: Upcoming conferences, Open calls for papers, Topic presentations (soon), Topic conferences (soon) and etc. How did I get to use wiki: Started as a blog Needed more quot;persistentquot; project, needed collaboration but didn't know the full scope (I still don't) Had some experience with other wiki software (TWiki, WackoWiki, XPoint wiki) for collaboration, agile project documentation and etc. Installed MediaWiki
  • 5. MediaWiki Most popular Wiki software developed by WikiMedia foundation Open Source, GNU General Public License (GPL) PHP + MySQL Massively Multilingual, easily extensible (APIs) Runs Wikipedia, Wikia, WikiTravel, AboutUs and many more http://s23.org/wikistats/ (largest, >11K articles) 31K public sites, many internal (Novell, Intel ...) 26M articles (6M images, total 111M pages) 15M users (45K admins) 586M edits ... long tail must be huge
  • 6. Semantic MediaWiki extension Extension to MediaWiki software http://www.semantic-mediawiki.org/ Lead by Markus Krötzsch and Denny Vrandecic of Institut AIFB of Universität Karlsruhe, Germany Sponsors: European Union DocCheck GmbH HP Labs Palo Alto Ontoprise GmbH (Halo project funded by Vulcan Inc.)
  • 7. Adding annotations Regular page (http://www.example.com/Man-Month) Title: '''Mythical Man-Month''' ISBN: 0201835959 Page with semantic markup Title: '''[[Has Title::Mythical Man-Month]]''' ISBN: [[Has ISBN::0201835959]] Creates two quot;triplesquot;: (Man-Month, Has Title, quot;Mythical Man-Monthquot;) (Man-Month, Has ISBN, quot;0201835959quot;)
  • 8. Semantic templates Within the page {{Book |Mythical Man-Month |ISBN=0201835959 }} Template:Book Title: '''[[Has Title::{{{1}}}]]''' ISBN: [[Has ISBN::{{{ISBN}}}]])
  • 9. Properties /Property:<property name> - defines the property (free-text description, data type and how values are displayed). [[has type::Type:Page]] Types String, Number, Page Date, URL, Email Geo, Temperature Custom units [[Corresponds to::1 km, kilometer, kilometers]] [[Corresponds to::1000 m, meter, meters]] [[Corresponds to::0.621371192 mile, miles]] [[display units::km,miles]]
  • 10. Semantic queries /Special:Ask inline queries Custom syntax (not SPARQL), includes formatting: lists, tables, interactive timelines, Maps (using Semantic Layers extension), custom styles (using templates). {{#ask: [[Category:Conference]] [[Start Date::+]] |? Start Date |? End Date |? Location |format = table }}
  • 11. Special properties, RDF Export Special properties Allows value, Has type, Provides service Ontologies and inferencing Imported from (external vocabularies, e.g. foaf:homepage) Equivalent URI (owl:sameAs) Redirects, Subproperty Of RDF Export /Special:ExportRDF/<Page_Name> SMW_dumpRDF.php SMW_pingSemWeb.php
  • 12. Demo Page with factbox Semantic template 'Conference' Semantic queries Inline queries, different formsts (timelines, lists, tables, custom) Semantic browsing RDF Export
  • 13. Resources http://www.mediawiki.org/ http://www.semantic-mediawiki.org/ http://www.mediawiki.org/wiki/Extension:SemanticMediaWiki semediawiki-user@lists.sourceforge.net semediawiki-devel@lists.sourceforge.net SVN repository https://bugzilla.wikimedia.org/
  • 14. Yaron Koren Web developer Started working with MediaWiki and Semantic MediaWiki in summer of 2006
  • 15. Yaron's philosophy of data All semantic data should be structured All structured data should be semantic (where quot;semanticquot; just means quot;queriablequot; or quot;retrievablequot;) All details of data storage should be hidden from regular users
  • 16. In a wiki, this translates to... All semantic markup should be contained in templates All templates with data should ideally use semantic markup for that data Editing of pages that use templates should be done through forms Navigating through the data should be possible without any knowledge of the semantic relationships
  • 17. Thankfully, there's an under-appreciated advantage to using semantic representation Because all data and meta-data are stored in the same place, it's very easy to create generic, one-size-fits-all solutions, that work regardless of one's data structure
  • 18. The semantic MediaWiki extensions Semantic MediaWiki - Markus Krötzsch, Denny Vrandečić, Max Völkel - September 2005 Semantic Forms - Yaron Koren - May 2007 Semantic Layers - Matt Williamson - September 2007 Semantic Google Maps - Robert Buzink - September 2007 Semantic Drilldown - Yaron Koren - December 2007 Semantic Calendar - Yaron Koren - February 2008 Data Transfer - Yaron Koren - February 2008
  • 19. Semantic Forms Allows for the creation of forms for adding and editing pages that use templates Forms are defined using a mini-scripting language Forms are created on-the-fly based on existing data, the form definition and the templates that the form outputs
  • 20. Semantic Forms Also provides quot;helper formsquot; for creating forms, templates and properties
  • 21. Semantic Forms Used in around 50-80 (educated guess) wikis around the world at the moment
  • 22. Semantic Layers, Semantic Google Maps Display geographical semantic data using OpenLayers (an open-source API) and Google Maps, respectively
  • 23. Semantic Drilldown Shows a drilldown interface for viewing the wiki's data Filters for the drilldown are defined ahead of time, and are based on semantic properties
  • 24. Semantic Calendar Displays semantic date information in a calendar
  • 25. Data Transfer Allows for XML export of page data; may eventually allow for XML import as well Somewhat epitomizes the idea of hiding the data structure - even to the outside world, the wiki can appear to be a regular, database- driven website
  • 26. Referata Possibly world's first... okay, possibly world's second semantic wiki farm Located at referata.com; lets users create wikis at wiki-name .referata.com Basic usage is free; feel free to create your own
  • 27. What now? Install and Learn more http://www.mediawiki.org/ http://www.semantic-mediawiki.org/ http://www.mediawiki.org/Extension:Semantic_Forms Go contribute to some public (Semantic) Wiki! http://www.swnyc.org/ http://www.referata.com/ http://www.techpresentations.org/ Contact info: Sergey Chernyshev: sergey.chernyshev@gmail.com Yaron Koren: yaron57@gmail.com
  • 28. If we'll have more time / additional slides
  • 29. Books Wiki Way (2001) MediaWiki Administrator's by Bo Leuf and Ward Cunningham Tutorial Guide (2007) ISBN: 0-201-71499-X by Mizanur Rahman ISBN: 0-201-71499-X
  • 30. MediaWiki syntax Simple markup syntax that defined both structure and look-n-feel = Header 1 =, == Header 2 == ... [[Article Name]], [http://swnyc.org/ SW Meetup] '''bold''', ''Italic '' [[Image:Example.jpg]] [[Category:Example]] __NOTOC__, __NOEDITSECTION__ Templates {{Book|Mythical Man-Month|ISBN=0201835959}} Template:Book Title: '''{{{1}}}''' ISBN: [[{{{ISBN}}}]])
  • 31. MediaWiki syntax (logic) Parser functions {{lc:SoMe StRiNg}} {{#if:...|...|...}} {{#widget:Feed |feedurl=http://techpresentations.com/feed/ |chan=y|num=10|desc=300|date=n|targ=n}} Variables {{CURRENTYEAR}}... {{SITENAME}}, {{PAGENAME}}... {{REVISIONID}}... {{TALKPAGENAME}} ...