Pomoč:Semantični wiki

Kategorije

Osnovni način, po katerem iščemo članke v wikiju so kategorije. Praviloma vsak članek, ki ga ustvarimo, uvrstimo v vsaj eno kategorijo. Ime kategorije lahko prosto izbiramo, vendar se je pametno držati smernic, ki veljajo za projekt, pri katerem želimo sodelovati in uporabiti kategorije, ki so že določene. S kategorijami združimo članke s sorodno v sebino v skupino (kategorijo), za katero menimo, da bo zanimiva za naše uporabnike.

Odnosi (relacije)

Na odnose lahko gledamo kot na kategorije za hiperpovezave. Vzemimo za primer članek o Dragu Jančarju. V tem članku je vse polno povezav do člankov, npr. "Lepa Vida", "Ljubljanska Drama" ipd. Lepa Vida se v tem kontekstu pojavlja zato, ker je Drago Jancar avtor te drame. Ta odnos lahko s pomočjo semantičnega wikija ponazorimo na takle način:

[[avtor::Lepa Vida]]

Tako označen link bo še vedno prikazan kot navaden link, vseboval pa bo dodatno informacijo. Kot pri imenih kategorij tudi pri odnosih velja, da lahko poimenovanja prosto izbiramo, vendar naj bi se čim bolj držali začrtanih smernic projekta. Za lažjo uporabo ima lahko vsak odnos svoj članek, ki mu zaradi lažje prepoznavnosti dodamo pripono "Relation" ali "Odnos". V članku je razložen način in pravila rabe posameznih oznak za odnose.

Odnose med posameznimi stranmi lahko ustvarimo na več načinov:

  • link klasificiramo z oznako "je v odnosu"
[[je_v_odnosu_z::Naslov_članka]]
  • lahko določimo alternativno besedilo
[[je_v_odnosu_z::Naslov_članka|alternativno_besedilo]].
  • če želimo ustvariti navaden link, ki vsebuje dvojno podpičje, predenj zapišemo dvopičje
[[:del_pred::del_po]]

Atributi

Vsega pa seveda ni mogoče povedati s pomočjo kategorij in odnosov. Če vzamemo za primer članek o Lepi Vidi, pri katerem želimo navesti število krstnih uprizoritev. Podatek sicer lahko zapisemo v samo besedilo članka, a najdemo ga lahko le, če najdemo konkreten članek. S pomočjo semantičnega wikija pa lahko članku dodamo atribut na takle način:

 [[krstne_uprizoritve:=15]]

Ali pa

 [[prva_uprizoritve:=1962]]

Številka 15 (oz. 1962) se na stran pojavi kot navadno besedilo. Kot za odnose lahko tudi za atribute ustvarimo posebne članke s predpono Atribut, kjer so podrobneje razložena pravila uporabe atributa v našem projektu. Poleg tega moramo označiti, da je naš atribut krstne_uprizoritve (ali pa prva?uprizoritev) celo število. Pri semantičnem wikiju pripadajo atributi različnim tipom. V našem primeru je oznaka Tip:Celo število. Tip je tu zopet predpona, ki loči tovrstne zapise od ostalih. Odnos označimo tako, da v članku Atribut:krstne_uprizoritve (ali Atribut:prva_uprizoritev) dodamo oznako

[[je tipa::Tip:Celo število]]

S tem vzpostavimo povezavo med Atribut:krstne_uprizoritve in Tip:Celo število. Podatkovni tip, kateremu pripada atribut, je zelo pomemben, saj določa, kako iskalnik obravnava posamezen tip atributa in na kakšen način se bodo razvrstili rezultati iskaja. Podatkovni tip pomaga tudi določiti, katere vrednosti imajo enak pomen in katere ne, nekateri tipi pa ponujajo še dodatne funkcionalnosti. Zaradi tega moramo vsakemu atributu določiti podatkovni tip. Če tega ne storimo, bo članek prav tako prikazan pravilno, ne bomo pa mogli izkoristiti funkcionalnosti, ki nam jo nudi semantični wiki.

Označevalni elementi pri atributih:

  • atributu pripišemo vrednost:
[[atribut:=vrednost]]
  • atributu določimo vrednost, prikažemo pa alternalivni tekst:
[[atribut:=999.989,00|približno milijon]]
  • želimo, da se na strani izpiše :=
v pascalu spremenljivki vrednost priredimo z [[:operaterjem :=]]
  • v članku o atributu le-temu določimo podatkovni tip:
[[je tipa::Tip:Celo število|celo število]]
  • kombiniranje wiki označevanja z atributi:
Moj e-naslov je
[[email:=jaz@enaslov.com|[mailto:jaz@enaslov.com jaz@enaslov.com]]].

Podatkovni tipi in merske enote

Na tem naslovu boste našli seznam vseh podatkovnih tipov in člankov o njih, tukaj pa naštejmo samo tiste, ki senajpogosteje uporabljajo.

Osnovni tipi:

Izmed osnovnih tipov se najpogosteje uporabljajo naslednji podatkovni tipi:

  • Type::Integer(celo število)
  • Type::String(niz, navadno besedilo)
  • Type::Float(decimalno število)

Posebni tipi:

Obstaja nekaj predefiniranih posebnih tipov, ki omogočajo označevanje kompleksnejših podatkovnih tipov.

  • Type::Temperature
  • Type::Geographic coordinate: Opisuje geografske lokacije. Vsebuje formule za avtomatično prepoznavanje merskih enot in doda povezave do spletnih zemljevidov.
  • Type::Date:še v eksperimentalni fazi, naj bi omogočal kompleksno pretvorbo datumov iz različnih koledarjev.
  • Type:URL and Type:URI se obnašata povsem enako kot Type:String