- ide o prístup ku aplikácii spravujúcej bázy údajov o datasete
- minimálne požiadavky:
- odporúčané formáty: ako vyššie (v časti "Formáty pre zverejňovanie") ale navyše aj vo formáte RDF (Turtle, RDF/XML, ...) cez SPARQL endpoint
- odporúčaný formát pre dátové katalógy a archívy OAI-PMH alebo Data Catalog Vocabulary (DCAT)
Formát | Nezávislosť na aplikácii | Zápis v štrukturovanej podobe | Popis štruktúry dát | Popis sémantiky dát | Prepojiteľnosť, linkovanie | Kvalita* |
---|---|---|---|---|---|---|
OData | Áno | Áno | Áno | Čiastočne | Čiastočne | ★★★★ |
RDF/SPARQL endpoint | Áno | Áno | Áno | Áno | Áno | ★★★★★ |
Prípustné nie sú
- nekonzistentné či neúplné dáta
- nekonzistentné či neúplné API (ak napríklad obsahuje funkciu "getItem()" ale neobsahuje "listItems()")
- nekonzistentná či neúplná dokumentácia k API
- nevysvetlené a neohlásené výpadky funkčnosti API
8 Comments
Gabriel Lachmann
otázka je, či existujúci stav stačí??? potrebujeme doplniť vo výnose ďalšie do-špecifikovanie pre protokoly?
Senderak Rastislav
IMHO staci, realne sa do tohoto musi zmestit kazda rozumna integracia.
Gabriel Lachmann
Co sa tyka api to asi staci, je otazne ci neotvorit temu RESTful a nevlozit ho do vynosu. Co sa tyka standardov pre prenos datovych prvkov § 13 Prenos dátových prvkov uvazujem, ze by bolo dobre vo vynose zadefinovat aj notacie ako Atom a JSON.
Atom atom mozno nie je potrebny pre prve kolo pasivnych pristupov, ale je otazka ci nevyuzit tento moment a rovno to spravit. v buducnosti podla mna bude poziadavka ak nie v opendata ak inych oblastiach na update a delete operacie...
JSON notacia je podla mna priamo neoddelitelnou sucastou Linked Data napr w3c http://www.w3.org/MarkUp/Forms/wiki/Json alebo http://www.w3.org/TR/json-ld-api/ .
Na druhej strane su to notacie xml takze je to v ramci vynosu uz zachytene
hm?
Hanečák Peter
Atom treba trochu ujasnit (ze ci The Atom Syndication Format alebo "Atom Publishing Protocol (AtomPub or APP) ... simple HTTP-based protocol for creating and updating web resources"), ze ktory presne myslime v kontexte tejto stranky.
Senderak Rastislav
Ked tam su OData tak je tam AtomPub, lebo OData je postavene nad tym. Som prave zistil
Hanečák Peter
11.6.2013 sme to riesili na PS3 a:
Len je to trosku komplikovane, takze som k tomu spravil stranku: RESTful web API - Restful Objects?. Nech to nejde do stratena bez ohladu na to, ci k tomu sa viazuci aktualny dead-line stihnem alebo nie.
Nudzik Ivan
API inspiracia u konkurencie: Google Fusion Tables API 1.0 (btw bocne, takato ficuria Create: Collaborative data gathering)
EZ pouzite napr. tu: http://data.gov.au/tag/google-fusion-tables/
Inak, ked REST asi by bolo dobre naznacit autorizaciu... co ja viem napr. http://oauth.net/2/
Hanečák Peter
Okrem OData mame aj GData (citat z Wikipedie: "competing protocol").