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] .
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.
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).
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]
OutputformaterSom 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 .
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:
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.
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.
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] .
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.
![]() | |
---|---|
Foto, video og lyd | |
Tematiske steder |