• Nem Talált Eredményt

Egy W3C dokumentum megtekintése

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Egy W3C dokumentum megtekintése"

Copied!
1
0
0

Teljes szövegt

(1)

371

Egy W3C dokumentum

Szeretném felhívni a figyelmet egy W3C dokumen- tumra, amit néhány napja tett közzé az egyik szer- ző, az ismert könyvtáros szakértő Karen Coyle:

SHACL Core Abstract Syntax and Semantics https://www.w3.org/TR/2016/WD-shacl-abstract- syntax-20160825/

A SHACL a Shapes Constraint Language rövidíté- se ami egy szabványtervezet, a fenti dokumentum ennek rövidített és olvashatóbb változata. A SHACL egy absztrakt nyelv amivel adatellenőrzé- seket lehet definiálni, pl. egy bibliográfiai rekord adott mezője milyen értékeket vehet fel, lehet-e adott mezőt ismételni, milyen belső adatstruktúrát kell felvennie stb. A SHACL az RDF-re épül, ezért annak terminológiai készletét használja, de valójá- ban nem csak szigorúan RDF alapú adatbázisok szerkezetése, hanem (néhány kivételtől eltekintve) relációs és NoSQL alapú adatszerkezetek eseté- ben is remekül alkalmazható.

Egy példa:

szabály:

<NoActionIssueShape> sh:property [ sh:predicate ex:state; sh:in (ex:Resolved, ex:Rejected) ] .

magyarázat

<NoActionIssueShape> − ez a szabályunk azono- sítója

sh:property − ... amire igaz a következő állítás [ ; ] − ez egy olyan állítás, aminek nincs azonosító- ja (ún. blank node) és két részből áll, amelyeket pontosvessző választ el

sh:predicate − a vizsgálandó elem az RDF triplet egyik predikátuma, vagyis az állítmány (relációs adatbázisban: a rekord egyik mezője)

ex:state − ez a kiválasztott predikátum (az példa névtér "state" nevű tulajdonsága)

sh:in − ez a tulajdonképpeni megkötés: a state tulajdonságértékének egy kötött listából kell szár- maznia, minden ettől eltérő érték hibás

ex:Resolved, ex:Rejected − a példanévtérben defi- niált értékek.

vizsgált rekordelemek:

<issue1> ex:state ex:Resolved .

<issue2> ex:state ex:Unresolved .

Ez két egyszerű állításhármas. Az első esetben a state értéke Resolved, a másodikban Unresolved.

A Resolved rendben is van, hiszen a szabályban definiált felsorolás egyik eleme, viszont a második, az Unresolved nincs benne a szabályunkban, tehát az ellenőrzés során ez hibát fog okozni.

Mi ebben az újdonság, hiszen különféle adatbázi- sokban létre lehet hozni ehhez hasonló szabályo- kat? A probléma ott van, hogy egyrészről a legtöbb adatbázisban ez csak elvi lehetőség és erősen technológiaispecifikus, másrészről amikor adatcse- réről van szó (közös katalogizálás, aggregálás, rekordhonosítás stb.), akkor a rendszeren belül esetlegesen meghozott szabályokat szinte sosem viszik át az új rendszerekre. A SHACL egy nagyon jó és rugalmas alapszótárat biztosít tehát az adat- ellenőrzések definiálására, úgy, hogy azt a köz- gyűjteményi szakértő is, és a programozó is meg- értheti.

Király Péter közlése.

/Forrás:

https://www.facebook.com/groups/312261069629/

(Válogatta: B. Bné)

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

Különösen érdemes figyelni a reformkori és a dualizmus kori fejleményekre, például a két kultuszminiszter, Eöt- vös József és Trefort Ágoston (mellesleg: sógorok

Ennek során olyan kérdések merültek fel, mint a vitákra való felkészülés (olvasmányok, szakért ő kkel való találkozás, online megbeszélé- sek), a

(Kivételt csak a tematikus számok jelentenek.) A há- rom tanulmányból kett ő doktori disszertációra épül, amelyek örvendetes módon azt bizonyítják, hogy a

Ötlet 1934-ben egyik tanulmányában írja le, hogy a rajzok és az írott szövegek gondolatok vagy tárgyak reprezentációi, de a tárgyak (objek­. tumok) csak akkor

numerikus adatokat várhat el egy-egy adatbázistól, vagy éppen ellenkezőleg, összesítetlen, nyers adato­.. kat kereshet-e benne (ezek regionális vagy helyi szinten többet

Várjuk meg, amíg az elülső csarnokban tétovázik, majd rávegye magát, hogy átússzon lassan az üvegtesten.. Ha megérkezik a retinára, vehetünk egy nagy levegőt, amit

És mint ahogy magyar nézőként lehetőségünk van arra, hogy azonnal letöltsük a soro- zat következő epizódját (ha már megjelent vagy netflixes), úgy itt is lehetőségünk van

[19] A kifejtettek alapján az Alkotmánybíróság arra a következtetésre jutott, hogy az alkotmányjogi panasz valójá- ban a bírósági eljárás