TJS seminarski

  • Upload
    kuzmi21

  • View
    559

  • Download
    0

Embed Size (px)

Citation preview

  • 8/19/2019 TJS seminarski

    1/24

     Table Joining Service

    Studijski program : Geodezija i geomatika

    Predmet: Geoportali i geoprostorni servisi

    -SEMINARSKI RA-

    Razmena tabelarnih podataka

    (TJS-Table Joining Service)

    Student:amjan !epava" o# $%&$'#(

    Pro)esor: Radulovi* Aleksandra i Sladi* dr u+ravka

  • 8/19/2019 TJS seminarski

    2/24

     Table Joining Service

    Sadržaj:

    1. KLJUČNE REČI................................................................................................................................................1

    2. UV!..................................................................................................................................................................2

    ". #$% JE $J&........................................................................................................................................................."

    ,# NAS!ANAK  I RA./01 TJS -A(,$ TJS WEB SER/ISI(,, TJS  0PERA2I1E3

    3.3.1 Operacija GetCapabilities.....................................................................................................................5

    3.3.2 Operacije pristupa podacima.................................................................................................................6 

    3.3.3 Operacije pridrui!a"ja #spaja"ja$ podata%a......................................................................................1&

    '. RIER XML #EE.....................................................................................................................................1"

    *. $IVI TJS  %LIK%+IJ%............................................................................................................................1*

    3# 4E5-MAPIRAN1E: KREIRAN1E 4MS S601E/A 70N !8E 96;#35.1.1 'rimeri apli%acija %oje %oriste di"ami(%i )e"erisa"e W*S sloje!e+..................................................15

    3$ , ES-TO'  GS #%3, IS!R

    ,. RE!N&$I TJS -%.........................................................................................................................................1

    /. RE0EREN+E...................................................................................................................................................1

  • 8/19/2019 TJS seminarski

    3/24

     Table Joining Service

    1. Ključne reči

    Ope" Geospatial Co"sortium/OGC0 TJS/Table Joi"i") Ser!ice0 tributte data0 GS0 rameor% data0 Web mappi") 

    #

  • 8/19/2019 TJS seminarski

    4/24

     Table Joining Service

    #

  • 8/19/2019 TJS seminarski

    5/24

     Table Joining Service

    2. Uvod

    Razvojem interneta i in)ormatike po?inju se prime*ivati promene u svakoj stru"izastupljenoj u dana@njem dru@tvu Npr u geodeziji i geoin)ormati"i je sve ?e@*a upotre+ageoin)orma"ioni sistema BGS/aC tj aplika"ija koje omogu*avaju pregledanje i izmenu

     prostorni podataka 0vakve aplika"ije su uglavnom komer"ijalne prirode i ?esto veomaskupeD pa i krajnji korisnik pri+avlja samo ako *e od nji imati veliku )inansijsku korist

    Pojam ebGS -a i eb kartogra)ije nije dovoljno zastupljenD iako nudi +rojne prednosti nadklasi?nim GS aplika"ijama Npr za kori@*enje eb kartogra)ije  i pregleda prostorni

     podataka potre+no je samo posedovati ureaj sa internet pretraFiva?em i da mu je omogu*en pristup na internet

     Na kon)eren"iji Svetske kartogra)ske asoija"ije #C$ # godine zaklju?eno je dainternet ima klju?nu ulogu kao medijum za kori@*enje i distri+u"iju karata Prakti?noD razvoj

    eb-a nemogu*e je odvojiti od razvoja eb kartogra)ije Kako +i se poten"ijalni korisni"imotivisali za kori@*enje ebGS i He+ kartogra)ski aplika"ijaD potre+no je za po?etak smanjiti )inansijske izdatkeD utro@eno vreme i ostale resurse kori@*ene u razvoju ovakveaplika"ije  0vde na red stupaju aplika"ije otvorenog koda Beng ope"  source  te4"olo)iesCDkoje omogu*avaju puno +rFiD a samim tim i je)tiniji razvojD izmeu ostaliD ebGS i ebkartogra)ski aplika"ija

    OGC ili punim nazivom Ope" Geospatial Co"sortium B

  • 8/19/2019 TJS seminarski

    6/24

     Table Joining Service

    3. Šta je TJS

    Table Joi"i") Ser!ice #TJS$  je OGC   standard koji de)ini@e na?in pridruFivanja atri+utski podataka B tributte dataC odgovaraju*em geogra)skom okviruD ili poda"ima geogra)skogokvira B rameor% dataC 314.

    &lika 1. Odnos između atributa i okvirnh podataka

    (

  • 8/19/2019 TJS seminarski

    7/24

     Table Joining Service

    Atri+utski poda"i se odnose na podatke koji mogu +iti mapiraniD ali nisu direktnovezani odnosno nisu u paketu sa odgovaraju*im geogra)skim

    koordinatama Atri+utski poda"i koriste identi)ikatorD koji se nalazi u okvirnom klju?nom poljuD da ukaFe na geogra)sku )unk"iju na koju

    se odnosi

    0kvirni poda"i se odnose na podatke koji opisuje pozi"iju prostorni o+jekata na povr@ini .emlje 0kvirni poda"i moraju da sadrFe okvirno klju?no polje # rameor% %e  ield C koje predtstavlja identi)ikator koji omogu*ava da se atri+utski poda"i odnosno

    atri+uti poveFu sa odgovaraju*im pojedina?nim geogra)skim karakteristikama odnosno prostornim poda"ima

    Primeri atri+uta i pripadaju*i geogra)ski okvira:

     prodaja po op@tinama

    isplata osiguranja po po@tanskim +rojevima

     prikaz )armi prema popisu poljoprivrednog regiona

    studenti po @kolskim okruzima

    TJS   nudi jednostavnu He+-+aziranu metodu pronalaFenjaD pristupa i kori@*enjaatri+uta iz vi@e izvora dinami?noD kako +i se popunile +aze podataka D o+avljale razli?iteanalize tako i za pravljenje mapa razli?iti sadrFaja 324.

    TJS  je prvo+itno nazvan Geo)rap4ic 7i"%a)e Ser!ice

    3

  • 8/19/2019 TJS seminarski

    8/24

     Table Joining Service

    3.1 Nastanak i razvoj TJS-a

    Prva verzija TJS -a razvijena je izmeu # i $''' godine od strane Peter S"ut-a izKanadskog servisa za in)orma"ije o zemlji@tu BCa"adia" Soil "ormatio" Ser!iceC 0vajservis je izraen za potre+e pojednostavljivanja proizvodnje zemlji@ni mapa   TJS   je uoriginalu +aziran na dbase )ajlovima

    o $'', godine TJS   je +io podeljen na $ odvojene spe"i)ika"ijeD Geoli"%ed ,ata ccess Ser!ice  BG,S C u kome se navodi na?in kodiranja i samog pristupanja atri+utima iGeoli"%i") Ser!ice #G7S$D u kome je o+ja@njeno na koji na?in se vr@i povezivanje G,S 

     podataka odnosno atri+uta sa prostornim setovima podataka 0va verzija o+javljena je kaoskup OGC   dokumenata za diskusiju u $''( godini i inkorporirani su kao standard uKanadsku in)rastrukturu prostorni podataka BCa"adia" Geospatial ,ata "rastructure C istegodine

    o novem+ra $''3 godine o+a dokumenta za diskusiju su postali jedna odnajpopularniji preuzimanja na OGC  sajtuD a ovo zapaFanje izazvalo je reak"iju od straneOGC -aD koji je sproveo eksperiment interopera+ilnosti TJS -aD u trajanju od $''% do $''godine G,S  i G7 su iskom+inovani u jednu spe"i)ika"iju koja je pu@tena u javnost $''godine TJS  je postao zvani?ni OGC  standard u novem+ru $'#' godine 314.

    3.2 TJS web servisi

    Postoje , osnovne opera"ije koje se koriste u razmeni ta+elarni podataka odnosno uTJS -uD koje mogu da se izvr@e na jednostavanD +rz i konkretan na?in od strane krajnjegkorisnika 324.

    •   ronala5en6e podataka (Finding ata)  0pera"ija !et"apabilities  vra*a

    metapodatkeD koji opisuju organiza"ijuD i atri+ute koji mogu da +udu javno deljeni

    Metapoda"i pruFaju dovoljno in)orma"ija za pro"enu da li "e poda"i +iti pogodniD kao

    i kako i gde klijent moFe da pristupi Feljenim poda"ima

    •   ri7t8p poda9ima ( #ccessing the data)  Koriste*i podatke iz metapodatakaD

    opera"ija !etata se koristi kako +i se preuzeli odgovaraju*i atri+utni poda"i•   o:ezi:an6e atrib8ta 7a ;eo;ra

  • 8/19/2019 TJS seminarski

    9/24

     Table Joining Service

    odgovaraju*im geogra)skim okvirimaD @to omogu*ava da poda"i +udu vizualizovani

    Povezivanje ne mora +iti trajnoD moFe da +ude privremeno ili virtuelno

    3.3 TJS oera!ije

    TJS   opera"ije su sredstva pomo*u koji svaki klijent moFe da komuni"ira saimplementa"ijom TJS -a Svaka opera"ija TJS/a  podrFava ili uslugu pretrage podataka i

     pristupa poda"ima ili spajanje atri+uta sa korisniku odgovaraju*im prostornim okvirom

    Sve TJS  instan"e moraju sprovesti opera"iju servisne pretrage BGetCapabilitiesC TJS instan"e mogu sprovesti opera"ije pretrage i pristupa poda"imaD opera"ije spajanja podatakaDili o+e vrste opera"ija Prilikom primene +ilo koje od ovi grupa opera"ijaD sve opera"ije ugrupi moraju +iti implementirane

    3.3.1 "era!ija GetCapabilities

    0pera"ija GetCapabilities pruFa pristup op@tim in)orma"ijama o implementa"iji TJS  inavodi opera"ije i metode pristupa koje podrFavaju tu implementa"iju TJS   implementa"ijemoraju da podrFavaju rad GetCapabilities opera"ije preko 8TT' GET  metode Podr@ka za

     8TT' 'OST  metodu je op"iona 314.

    Ime ri787t:o pi7

    service o+avezan Identi)ikuje tip servisaMora +iti J!1SJ

    re&uest  o+avezanIdenti)ikuje zatev servisaMora +iti ;Get2apa+ilitiesJ

    accept'ersions op"iono

    Identi)ikuje verziju servisaPredstavljena je nizom

     +rojeva razdvojenimzarezimaD podrFana od straneklijenata u skladu sa

     preporukom !renutna jevaFe*a samo ; #'J verzija

    language op"iono

    0dreuje jezik sadrFajaodgovora Sastoji se iz listeR92 (%(% jezi?ki tagovaDrazdvojeni zarezom u skladusa preporukom

    $abela 1. (arametri !et"apabilities zahteva

    >

  • 8/19/2019 TJS seminarski

    10/24

     Table Joining Service

     8TT' GET  metoda zateva na+avku parametara zateva kodirani kao -9'  parovikoji ?ine deo :;7-a Primer GetCapabilities zateva preko 8TT' GET  metode je prikazan nasli"i $

     Slika )* (rimer !et"apabilities zahteva preko +TT( !,T metode

     

  • 8/19/2019 TJS seminarski

    11/24

     Table Joining Service

    /* !etata

    )* escribeFrame%orks

    * escribeatasets

    '.  escribeata

     escribeFrame%orks opera9i6a

    0pera"ija ,escriberameor%s vra*a 

  • 8/19/2019 TJS seminarski

    12/24

     Table Joining Service

    Tabela )* (arametri escribeFrame%orks zahteva

    Svi TJS  serveri sprovode 8TT' GET   trans)er  ,escriberameor%s zatevaD koriste*i -9' kodiranje  -9'   kodiranje kod  ,escriberameor%s  zateva kori@*enje o+avezni

     parametara B !a+ela $C

     Slika 3* (rimer escribeFrame%orks zahteva preko +TT( !,T metode

     escribeatasets opera9i6a

    0pera"ija  ,escribe,atasets  vra*a  

  • 8/19/2019 TJS seminarski

    13/24

     Table Joining Service

     rame!or%:;.  ,ataset:; su normalno nepoznati

    tokom po?etnog ,escribe,atasets zateva ka

    serveruD a samim tim ovaj parametar je normalnoodsutan kod takvog zateva

  • 8/19/2019 TJS seminarski

    14/24

     Table Joining Service

     Slika 4* (rimer escribeatasets zahteva preko +TT( (OST metode

     escribeata opera9i6a

    0pera"ija ,escribe,ata vra*a 

  • 8/19/2019 TJS seminarski

    15/24

     Table Joining Service

    opis se moFe koristiti pri automatskoj izgradi korisni?kog inter)ejsa za identi)ika"iju prostornog okvira za koji +i korisni"i Feleli da do+iju atri+utske podatke

    Ime ri787t:o pi7

    service o+avezanIdenti)ikuje tip servisaD mora

     +iti ;TJS ;

    re&uest  o+avezanIdenti)ikuje zatev servisa

    Mora +iti; ,escribeJoi"bilitiesJ

    version o+avezanIdenti)ikuje verziju servisaD

     poslednja dostupna #'

    language op"iono

    0dreuje jezik sadrFajaodgovora Sastoji se iz liste

     ;C  (%(% jezi?ki tagovaDa

    vrednost je duFine $ ili 3karaktera

    Tabela 3* (arametri escribeJoin#bilities zahteva

     Joinata opera9i6a

    0pera"ija Joi",ata zateva od servera da spoji atri+uteD koji se mogu do+iti putemGet,ata zatevaD sa svojim okvirnim poda"ima Server o+avlja pridruFivanje i pripremaizlaz u zavisnosti od zateva klijenta 0dgovor sadrFi in)orma"ije o vezi potre+ne za pristupizlazima 31 ,4.

    Ime ri787t:o pi7

    service o+avezan Identi)ikuje tip servisaD mora +iti ;TJS ; re&uest  o+avezan

    Identi)ikuje zatev servisa Mora +iti; Joi",ataJ

    version o+avezanIdenti)ikuje verziju servisaD poslednja

    dostupna #'

    language op"iono

    0dreuje jezik sadrFaja odgovoraSastoji se iz liste ;C  (%(% jezi?kitagovaDa vrednost je duFine $ ili 3

    karaktera

    #,

  • 8/19/2019 TJS seminarski

    16/24

     Table Joining Service

    update op"iono

     5oolean vrednost BmoFe +iti true ili)alseC sluFi da identi)ikuje ako postoje*i Joi",ata proizvodi tre+aju aFuriranjeovog servisa Ako je true onda *e servis

     poku@ati da aFurira postoje*i skup Joi",ata proizvoda Ako nema takvi

     Joi",ata proizvoda onda se moguaFurirati naknadno identi?nim Joi",ata

    zatevima e$aul t vrednost ovog parametra je $alse

    Frame%ork012  o+avezan:; prostornog okviraD kao @to je

    navedeno u odgovoru ,escriberame!or%s zateva

    !etata01L o+avezno

    :;7 adresa koji vra*a ispravan TJS #'Get,ata odgovor 0vo moFe +iti TJS 

    Get,ata zatev Bpreko 8TT' GET metodeCD sa?uvani odgovor na Get,atazatevD ili ve+ pro"es koji vra*a sadrFajusagla@en sa Get,ata odgovoraju*om

    @emom

     St6ling01L op"iono

    :;7 koji sadrFi in)orma"ije o stilu koji*e da se primeni 0vaj atri+ut *e sadrFati:;7 iz koga ovaj ulaz moFe elektronski

    da se preuzme

     St6ling2denti$ier  op"iono

    Ime koje identi)ikuje tip stila koji se poziva Mora da +ude naveden kaoidenti)ikator u ,escribeJoi"bilities

    odgovoru

    "lassi$ication01L op"iono

    :;7 adresa koje vra*a datoteku kojaopisuje klasi)ika"iju podataka i tre+a dase primenjuju na izlaz Bnpr klasi)ika"ijakoja *e se koristiti za legendu u slu?ajukada je izlaz W*S C 0vaj )ajl mora +iti

    kodiran u skladu sa 

  • 8/19/2019 TJS seminarski

    17/24

     Table Joining Service

    neo+aveznuD koja koristi  

  • 8/19/2019 TJS seminarski

    18/24

     Table Joining Service

    &. 'ri#er XML (e#e

    TJS

  • 8/19/2019 TJS seminarski

    19/24

     Table Joining Service

    /oe (a ukl*u8u*e lokaci*u

    ko#i*e ko*a moe biti iskori59ena

    &rimer$

    tt#$%%www.o#engis.net%t*s%1.0

    ..%t*sDescribeFrameworks:res#o

    nse.;s(

    ows:Service,entific

    ation

    sa(ri /

    elemente ko*i

    o#isu*u servis

     *e(instvena+obave

    ,na-

    / element ko*i sa(ri /

    elemente

    ows:Service'rovi,er 

    sa(ri /

    elemente ko*i

    o#isu*u

    servisnog

    #rova*(era+vlasn

    ika-

     *e(instvena+obave

    ,na-

    / element ko*i sa(ri /

    elemente

    ows:+perations-eta

    ,ata

    sa(ri /

    elemente ko*i

    o#isu*u

    o#eraci*e

    servisa.

     *e(instvena+obave

    ,na-

    / element ko*i sa(ri /

    elemente

    an#ua#es

    sa(ri listu

     *e,ika ko*e

    #o(rava ova*servis

     *e(instvena+obave

    ,na-

    / element ko*i sa(ri /

    elemente

    SD

    Sa(ri U

    a(resu 4SD

    (okumenta

     *e(instvena+o#cio

    na-

    / element ko*i sa(ri /

    elemente

    Tabela 9* (rimer "apabilities XML dokumentaci.e

    ). Tiovi TJS alika!ija

    #>

    http://geoprocessing.info/tjsdoc/serv?request=HYPERLINKED&schema=Capabilities&XPATH=ows:ServiceIdentificationhttp://geoprocessing.info/tjsdoc/serv?request=HYPERLINKED&schema=Capabilities&XPATH=ows:ServiceIdentificationhttp://geoprocessing.info/tjsdoc/serv?request=HYPERLINKED&schema=Capabilities&XPATH=ows:ServiceIdentificationhttp://geoprocessing.info/tjsdoc/serv?request=HYPERLINKED&schema=Capabilities&XPATH=ows:ServiceIdentification

  • 8/19/2019 TJS seminarski

    20/24

     Table Joining Service

    Izrada aplika"ija po porodF+ini koje su se ranije koristileD je predstavljao veomadugotrajan i skup pro"esD i sa razvojem in)orma"ioni tenologija ovaj pro"es se se sve +rFeodvijao Sa izradom TJS   servisa i drugi OGC  standarda pro"es izrade ovi aplika"ija seodvija znatno +rFeD u zavisnosti od zateva klijenata kakvu aplika"iju zatevaju 324.

    ).1 *e+-#airanje: kreiranje *,S slojeva on te /0

     Naj?e@*a upotre+a TJS  je ta da podrFi He+ mapiranje - pose+noD dinami?no stvaranjeWeb *ap Ser!ice #W*S$ slojeva Poda"i iz  

  • 8/19/2019 TJS seminarski

    21/24

     Table Joining Service

    .a desktop GS  koji podrFava W*S  slojeveD slika moFe jednostavno +iti importovanakako je prikazano na eb mapi BSlika #C MeutimD postupaju*i sa  TJS   poda"ima preko

     protoka G,S -aD desktop GS  koji je podrFan od geoprostorni skladi@ta podataka moFeimati svoje atri+utske podatke dopunjene ili izmenjene za direktnu manipula"iju unutar >I&a

    ).3 istru+utivna o+rada rostorni odataka

    G,S  kodiranje omogu*ava sposo+nost dodatne kalkula"ije sa poda"ima!rivijalan primer je da se dva odvojena G,S  protoka koriste za iste okvirne podatke i za izra?unavanjerazlike izmeu dva atri+utaD pod uslovom da je rezultat u vidu drugog G,S  protoka

     Slika )* istributivna obrada prostornih podataka

    ).& ,odelovanje

    Kada su geoprostorni poda"i dostupni na internetu preko TJS -aD relativno je lakododavati te podatke u modele kao @to su modeli klimatski promena Ako je omogu*eno damodel privati podatke sa kraja ulaznog dela TJS -aD a TJS   na kraju izlaznog da pruFirezultateD lako je pokretanje razli?iti ulazni s"enarija kroz model 0vo na kraju

     pojednostavljuje upravljanje poda"imaD i smanjuje poten"ijal za gre@ke kod ulazni podataka

    ).) 4žuriranje odataka

    TJS  takoe omogu*ava mogu*nost replika"ije +aze podataka preko interneta TJS  moFe koristiti G,S  protok o+ez+een od strane drugog TJS -a da redovno aFuriraju sadrFaj

    #

  • 8/19/2019 TJS seminarski

    22/24

     Table Joining Service

    skladi@ta podataka i njeni povezani ta+ela metapodatakaD na osnovu najnoviji in)orma"ijadostupnim od strane primarnog skladi@ta podataka

    $'

  • 8/19/2019 TJS seminarski

    23/24

     Table Joining Service

    5. 'rednosti TJS-a

    Glavna prednost TJS -a je interoperabilno7t 0na omogu*ava organiza"ijama dasmeste svoje korporativne podatke u sisteme koji su prilagoeni za upravljanje tim poda"imaDa ipak dozvoljavaju se+i i drugima da iskoriste prednosti geogra)skog in)orma"ionog sistemaBGS C tenologije za ispitivanje i analizu ti podataka TJS  standard de)ini@e skup pristupniopera"ija ka poda"ima koje mogu +iti podrFane od +ilo kog sistema za upravljanje +azama

     podataka i skup opera"ija za pridruFivanje podataka koje se mogu primeniti od strane +ilokoje GS  aplika"ije !akoD TJS  omogu*ava da najnoviji poda"i koji se do+ijaju kada se vr@ianalizaD +ez o+zira na to da li je ili nije kompata+ilan sa geoprostornim sistemom ili direktno

     povezan sa korporativnim sistemom za upravljanje poda"ima 314.

    Samo kori@*enje TJS  servisa ima mno@tvo razli?iti prednosti:

    ♣   Jedno7ta:an ali mo?an.  TJS   koristi standardni  8TT'   i 

  • 8/19/2019 TJS seminarski

    24/24

     Table Joining Service

    6. 7e8eren!e

    314  ttp:&&geopro"essingin)o&tjsdo"&0vervieH !at8m po7ledn6e; pri7t8pa 1.12.21'.

    324  ttp:&&HHHnr"ang""a&eart-s"ien"es&geomati"s&"anadas-spatial-data-in)rastru"ture&standards-poli"ies&,'TAdditionalU$'In)ormation !at8m po7ledn6e;pri7t8pa 1*.12.21'.

    3"4 ttps:&&gvltHordpress"om&$'#'&',&'#&og"-ta+le-join-servi"e& !at8m po7ledn6e;pri7t8pa 1".12.21'.

    3'4 ttp:&&slasgeoorg&$'#'$,&0G2-Announ"es-Geore)eren"ed-!a+le-1oining-Servi"e-!1S-Standard-/ersion-#'& !at8m po7ledn6e; pri7t8pa 1.12.21'.

    3*4 ttp:&&geo)tnunsa"rs&mod&resour"e&vieHppVidW#,, !at8m po7ledn6e; pri7t8pa1.12.21'.

    3,4 0penGISX Geore)eren"ed !a+le 1oining Servi"e Implementation Standard !at8mpo7ledn6e; pri7t8pa 1.12.21'.

    $$

    http://geoprocessing.info/tjsdoc/Overview%20%20http://www.nrcan.gc.ca/earth-sciences/geomatics/canadas-spatial-data-infrastructure/standards-policies/8930%23Additional%20Information%20%20http://www.nrcan.gc.ca/earth-sciences/geomatics/canadas-spatial-data-infrastructure/standards-policies/8930%23Additional%20Information%20%20https://gvlt.wordpress.com/2010/03/01/ogc-table-join-service/%20http://slashgeo.org/2010/12/13/OGC-Announces-Georeferenced-Table-Joining-Service-TJS-Standard-Version-10/%20%20http://slashgeo.org/2010/12/13/OGC-Announces-Georeferenced-Table-Joining-Service-TJS-Standard-Version-10/%20%20http://geo.ftn.uns.ac.rs/mod/resource/view.php?id=1833%20http://geo.ftn.uns.ac.rs/mod/resource/view.php?id=1833%20http://var/www/apps/conversion/tmp/scratch_3/OpenGIS%C2%AE%20Georeferenced%20Table%20Joining%20Service%20Implementation%20Standardhttp://var/www/apps/conversion/tmp/scratch_3/OpenGIS%C2%AE%20Georeferenced%20Table%20Joining%20Service%20Implementation%20Standardhttp://geoprocessing.info/tjsdoc/Overview%20%20http://www.nrcan.gc.ca/earth-sciences/geomatics/canadas-spatial-data-infrastructure/standards-policies/8930%23Additional%20Information%20%20http://www.nrcan.gc.ca/earth-sciences/geomatics/canadas-spatial-data-infrastructure/standards-policies/8930%23Additional%20Information%20%20https://gvlt.wordpress.com/2010/03/01/ogc-table-join-service/%20http://slashgeo.org/2010/12/13/OGC-Announces-Georeferenced-Table-Joining-Service-TJS-Standard-Version-10/%20%20http://slashgeo.org/2010/12/13/OGC-Announces-Georeferenced-Table-Joining-Service-TJS-Standard-Version-10/%20%20http://geo.ftn.uns.ac.rs/mod/resource/view.php?id=1833%20http://var/www/apps/conversion/tmp/scratch_3/OpenGIS%C2%AE%20Georeferenced%20Table%20Joining%20Service%20Implementation%20Standard