Semantisk MediaWiki

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 29. april 2020; checks kræver 8 redigeringer .
Semantisk MediaWiki
Fil:0101031 SemanticMediaWiki Logo.svg
Type Udvidelse
Forfatter Danny Vrandecic [1] og Markus Krötsch [1]
Udvikler Karlsruhe Teknologiske Institut
Skrevet i PHP
Operativ system Cross-platform software
Interface sprog flere sprog [d]
Første udgave 5. august 2005 [2] [3]
nyeste version
Licens GPL
Internet side semantic-mediawiki.org/w...
 Mediefiler på Wikimedia Commons

Semantisk MediaWiki  er en udvidelse til MediaWiki -wiki-motoren , der giver brugere mulighed for at tilføje semantiske annotationer til wiki-sider ved hjælp af yderligere wiki-markeringselementer , hvilket gør MediaWiki til en semantisk wiki . Semantic MediaWiki giver også værktøjer til at behandle data opnået fra disse annoteringer [5] .

Hovedkomponenter i Semantic MediaWiki

Semantisk MediaWiki er designet til at løse problemerne med traditionelle wiki-systemer og gøre det muligt for brugere at arbejde med maskinskrevne strukturerede data. Kategorier, semantiske egenskaber og forespørgsler tjener dette formål i Semantic MediaWiki. Med deres hjælp kan du for eksempel linke til wiki-artikler om byer med oplysninger om deres befolkning og derefter automatisk generere en liste over millionbyer, sorteret i faldende befolkningsrækkefølge. Kategorier , der bruges til at strukturere traditionel MediaWiki , kan også inkluderes i forespørgsler.

Kernen i Semantic MediaWiki-tilgangen er at udvide wiki-markeringen med nye elementer. Semantiske egenskaber giver dig mulighed for at navngive hyperlinks mellem sider og binde maskinskrevne data til sider. Indlejrede objekter giver dig mulighed for at tilføje struktureret information uden at oprette yderligere sider. Indbyggede forespørgsler og koncepter hjælper med at få adgang til data ved at udstyre brugeren med et kraftfuldt forespørgselssprog. Hver af disse muligheder bør overvejes separat.

Semantiske egenskaber

For at linke data til wiki-sider bruges såkaldte semantiske egenskaber. Hver ejendom har en type, et navn og en værdi, og den har en wiki-side i et særligt navneområde. Denne side bruges til at definere egenskabstypen, bestemme dens plads i ejendomshierarkiet og dokumentere hvordan den skal bruges. Den semantiske egenskab indsættes i teksten på wiki-siden i formatet [[name::value]] . For eksempel, hvis du vil tilføje oplysninger om, at han var italiener til wiki-siden om Leonardo da Vinci , skal du blot tilføje konstruktionen [[nationalitet::Italien]] til teksten i artiklen om ham .

Egenskaber kan være af forskellige typer , og typer bestemmer rækkefølgen af ​​operationer, der kan udføres på værdien af ​​egenskaber, såsom sortering og sammenligning. Egenskaber af sidetypen er som navngivne hyperlinks mellem wiki-artikler og blev derfor adskilt i en separat gruppe i tidligere versioner af SMW. SMW understøtter også egenskaber som tal, streng, dato, geografiske koordinater osv. (15 typer i alt).

Inline-forespørgsler

SMW-QL-forespørgselssproget tillader for det første at filtrere sider efter specificerede kriterier, og for det andet at vise som forespørgselsresultater kun information af interesse for brugeren, og ikke hele teksten på wiki-siden.

SMW-QL-forespørgsler er oftest indlejret i koden på en wiki-side i følgende form:

{{#ask:Sidevalgskriterier |?Anmodet ejendom |andre muligheder }}

I afsnittet med sideudvælgelseskriterier er værdierne for semantiske egenskaber og kategorier, som siderne af interesse for os har, angivet. I dette tilfælde, for at specificere disse kriterier, bruges den samme notation som til at specificere egenskaber og kategorier: [[egenskab::egenskabsværdi]] [[Kategori:kategorinavn]] . Et eksempel på en forespørgsel, der udvælger byer med en befolkning på mere end en million mennesker og viser navnene på deres borgmestre i form af en tabel:

{{#ask:[[Kategori:By]] [[Befolkning::>1000000]] |?Borgmesterens navn |format=bredtabel }}

En detaljeret diskussion af SMW-QL-sproget, herunder dets beskrivelse i BNF -formularen , er tilgængelig i forfatternes værker [6] og tredjepartsforskere. [7]

Outputformater

Som standard er resultatet af en forespørgsel i Semantic MediaWiki en tabel eller liste. Ved hjælp af outputformater bliver det muligt at præsentere resultaterne af forespørgsler i form af diagrammer, grafer, interaktive kort osv. Ved at kombinere MediaWiki-skabeloner og SMW-forespørgsler med forskellige outputformater, kan du skabe komplekse dynamiske hjemmesider med ensartet indhold .

Inferens og forbindelse til det semantiske web

Navnet Semantic MediaWiki har lidt at gøre med semantik i ordets sproglige betydning, men indikerer, at dette softwareprodukt er forbundet med Semantic Web . Især data defineret af semantiske egenskaber kan eksporteres i RDF -format . SMW-datatyperne, i dette tilfælde, konverteres til de tilsvarende datatyper fra XML-skemaet , og unikke identifikatorer ( URL ) dannes ved at tilføje suffikser til wiki-URL'en. Det er også muligt eksplicit at angive, hvilke ordbøger ( OWL-ontologies ) der skal bruges ved eksport af visse semantiske egenskaber.

Som standard er værdierne af semantiske egenskaber gemt i yderligere tabeller i MediaWiki- databasen , men siden version 1.6.0 kan du også bruge RDF-lageret ( eng.  triplestore ) til dette formål. 4Store bruges som hovedlager, Virtuoso er også planlagt til at blive understøttet . Sammenlignet med den traditionelle opbevaringsmetode giver arbejdet med RDF-opbevaring følgende fordele:

  • det bliver muligt at styre belastningen mere fleksibelt,
  • det bliver muligt at interagere med wiki-data gennem SPARQL -sproget ,
  • det bliver muligt at bruge inferensmotorer på RDF-data.

Semantisk MediaWiki bruger noget af evnen til automatisk at udlede nye fakta fra eksisterende data. Understøtter output af hierarkiet af semantiske egenskaber og output af hierarkiet af kategorier. Mere avancerede inferensegenskaber er muliggjort ved at installere Halo-udvidelsen og bruge RDF-butikken.

Semantiske udvidelser

Udvidelsen har tiltrukket sig stor interesse fra MediaWiki-udviklerfællesskabet, hvilket fremgår af fremkomsten af ​​en hel familie af plugins , der er afhængige af SMW. [8] [9] De mest populære er Semantic Forms, Semantic Result Formats, Semantic Drilldown, Halo. Udvidelser giver dig mulighed for at tilføje nye input- og outputformater til SMW, forbedre understøttelse af inferens og giver dig mulighed for at bruge semantisk information til forskellige formål: afstemning, brugeridentifikation, adgangskontrol.

En af de mere populære Semantic Forms- udvidelser giver dig mulighed for at oprette html-formularer, der udfylder MediaWiki-skabeloner . Parametrene for disse skabeloner bliver værdierne for de semantiske egenskaber, og siden, der inkluderer opkaldet til en sådan skabelon, bliver tilgængelig for anmodninger. Semantiske formularer giver blandt andet mulighed for automatisk udfyldning baseret på sideegenskaber, dataindtastning ved hjælp af inputelementer, der er specifikke for datatyper: rullelister , radioknapper , kort, kalendere.

Udvidelsen Semantiske resultatformater tilføjer muligheden for at vise resultaterne af semantiske forespørgsler i forskellige formater, samt visualisere dem på farten. Dermed bliver det muligt at placere tidsmæssige data på tidsaksen og kalenderen, geodata på kort (med Semantic Maps-udvidelsen aktiveret), oprette tag-skyer , wiki-artikellinkgrafer , interaktive grafer til numeriske data osv.

SMW er tilgængelig til download både separat og som en del af Semantic Bundle-pakken, som inkluderer selve SMW og semantiske udvidelser, der har bestået integrationstest. Kommercielle virksomheder, der bruger MediaWiki som platform, inkluderer også ofte SMW i deres builds.

Semantic MediaWiki er en nøglekomponent i DataWiki (tidligere Enterprise Semantic MediaWiki+) webplatform udviklet af DIQA-PM og beregnet til installation i virksomheder. Dette softwareprodukt er tilgængeligt både under en gratis licens til fællesskaber og på et refunderbart grundlag.

Anvendelse af Semantic MediaWiki

Semantisk MediaWiki er blevet udbredt i wikier, der kræver fleksibel og bekvem håndtering af strukturerede data. Bemærkelsesværdige implementeringer er Semantic Web community-wikien (semanticweb.org), den officielle portal for Karlsruhe Institute of Technologys AIFB-institut, data.gov- projektwikien [10] [11] . Eksempler på russisksproget implementering er THAB.RF -opslagsbogen , Letopisi.ru- leksikonet og MEPhI-leksikonet . Semantisk MediaWiki kan aktiveres efter anmodning i den populære Wikia wiki farm [12] og er aktiveret som standard i Referata farmen. [13] Det velkendte WWW som platformsdokumentationsprojekt webplatform.org gør også stor brug af SMW.

For at indsamle information om eksisterende implementeringer af Semantic MediaWiki annoncerede skaberne konkurrencen "Månedens Wiki" , hvor wiki-webstedsejere kort beskriver deres funktionalitet og funktioner. Arrangørerne af konkurrencen opfordrer både offentlige wikier og lukkede platforme til at deltage i den, for for sidstnævnte kan dette være den eneste mulighed for at blive repræsenteret på internettet.

Helt fra begyndelsen blev Semantic MediaWiki udtænkt til brug i Wikipedia. [6] [14] I øjeblikket er Wikimedia Foundations Wikidata - projekt stærkt afhængig af Semantic MediaWiki [15] .

Fællesskab og begivenheder

De Semantiske MediaWiki-bruger- og udviklerfællesskaber kommunikerer i henholdsvis semediawiki-bruger- og semediawiki-devel- diskussionsgrupperne . Der er en community-wiki  på Referata-wiki-farmen (linket er ikke tilgængeligt) .

SMWCon-konferencen afholdes hver sjette måned og samler udviklere af Semantic MediaWiki og dem, der bruger denne udvidelse i deres projekter. I foråret finder konferencen sted i Nordamerika og om efteråret i Europa. Normalt består konferenceprogrammet af træningsseminarer, rapporter fra udviklere og ejere af semantiske wikier og rundborde, hvor der dannes planer for videreudvikling af programmet.

For nylig har SMWCon udvidet sit omfang - papirer accepteres på alle semantiske wiki-motorer.

Links

Noter

  1. 1 2 https://www.semantic-mediawiki.org/wiki/Help:SMW_Project
  2. Wikipedia og det semantiske web - The Missing Links
  3. Semantic Media Wiki-versionshistorie
  4. GitHub  (engelsk) - 2007.
  5. ↑ Introduktion til Semantisk MediaWiki  . semantic-mediawiki.org. — Introduktionsside til Semantic MediaWiki. Hentet 12. januar 2011. Arkiveret fra originalen 8. juli 2012.
  6. 1 2 Volkel M., Krötzsch M., Vrandecic D., Haller H., Studer R. Semantisk Wikipedia  (engelsk)  // Proceedings of the 15th international conference on World Wide Web. - Edinburgh, Skotland: ACM Press, 2006. - S. 585-594 . — ISBN 1-59593-323-9 . - doi : 10.1145/1135777.1135863 . Arkiveret fra originalen den 31. december 2019.
  7. Jie Bao, Li Ding, James A Handler. Videnrepræsentation og forespørgsel i Semantic MediaWiki: A Formal Study   // Tetherless World Constellation (RPI) Technical Report . - 2008. Arkiveret 27. januar 2012.
  8. ↑ Kategori : Semantiske MediaWiki-udvidelser  . — Kategori af semantiske udvidelser på mediawiki.org. Dato for adgang: 21. december 2011. Arkiveret fra originalen den 8. juli 2012.
  9. Hjælp:SMW-  udvidelser . — Liste over semantiske udvidelser på den officielle hjemmeside for SMW. Dato for adgang: 21. december 2011. Arkiveret fra originalen den 8. juli 2012.
  10. Data.gov Wiki Arkiveret 9. april 2011. - data.gov  wiki
  11. Li Ding, Dominic DiFranzo, Alvaro Graves, James R. Michaelis, Xian Li, Deborah L. McGuinness, Jim Hendler. Data-gov Wiki: Towards Linking Government Data  //  Proceedings of the 2010 AAAI Spring Symposium on Linked Data Meets Artificial Intelligence. - 2010. Arkiveret den 10. juni 2010.
  12. ↑ Hjælp : Semantisk MediaWiki  . - Side om brugen af ​​Semantic MediaWiki i Wikia-gården på virksomhedens officielle wiki. Hentet 8. januar 2012. Arkiveret fra originalen 8. juli 2012.
  13. Jennifer Zaino. Få din MediaWiki-hosting her . semanticweb.com (1. december 2008). — Interview med Semantic MediaWiki og Semantic Forms-udvikler Yaron Koren om Referata wiki-farmen. Hentet 1. januar 2012. Arkiveret fra originalen 1. januar 2012.  
  14. Markus Krötzsch, Denny Vrandecic, Max Völkel. Wikipedia and the Semantic Web - The Missing Links  (engelsk)  // Proceedings of Wikimania 2005. - 2005. Arkiveret den 6. februar 2007.
  15. Meta-bidragydere. WikiData WMDE . Meta, diskussion om Wikimedia-projekter. Hentet 2011-12-20. Arkiveret fra originalen den 8. juli 2012.