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

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
 
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 fpi
lisbet bravo
 
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
Andreas Blumauer
 
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
Geohistoria23
 

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 Wiki
Jie Bao
 
Ttwiki
TtwikiTtwiki
Ttwiki
tomlom
 
Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008Web2 0-SOA InterAct2008
Web2 0-SOA InterAct2008
guest1fb6e4
 
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
 
Open Knowledge Management
Open Knowledge ManagementOpen Knowledge Management
Open Knowledge Management
Frieda Brioschi
 

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

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

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

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}} ...