| RDF :: LinkedData Een Linked Data Server-implementatie |
Download nu |
RDF :: LinkedData Rangschikking & Samenvatting
- Vergunning:
- Perl Artistic License
- Naam uitgever:
- Kjetil Kjernsmo
- Uitgever website:
- http://search.cpan.org/~kjetilk/
RDF :: LinkedData Tags
RDF :: LinkedData Beschrijving
Een gelinkte data-server implementatie RDF :: LinkedData is een PERL-module die een serverimplementatie biedt voor het dienen van gekoppelde gegevens van de host die is geconfigureerd voor. Het belangrijkste kenmerk is dat het een RDF-model optioneel kan worden gelezen uit bestand (en) of van een Sparql-eindpunt en de URI's van die bronnen dienen volgens de best practices met gekoppelde gegevens. Het zal inhoud onderhandelen, ondersteunt vele seralisaties, en het zal 303 omdraaien als dat nodig is. Zeg voorbeeld u een host loun.example.org controleert en het wilt gebruiken om gekoppelde gegevens te gebruiken. In het bestand heb je een beetje RDF die je wilt dienen, zoals: @prefix RDFS: . RDFS: label "dahut"; RDFS: WEEALSO. RDFS: Label "MEER HIER". Deze server configureren om het bovenstaande bestand te gebruiken, maakt http://lod.example.org/foo en http: ///l NOD. example.org/bar Derferencable zonder verdere inspanningen. De server retourneert ook een geschikte 303-omleiding naar een gegevens- of paginavoegsel afhankelijk van de Accept-kop van de klant en retourneert een weergave van de gegevens. Synopsisa Simple PLACK Server illustreert het gebruik Mooi: Gebruik RDF :: LinkedData; gebruik plack :: aanvraag; Gebruik RDF :: TRINE; Mijn $ Parser = RDF :: TRINE :: PARDERER-> NIEUW ('Turtle'); Mijn $ Model = RDF :: TRINE :: Model-> Tijdelijke_model; mijn $ BASE_URI = 'http: // localhost: 5000'; $ PARDER-> PARSE_FILE_INTO_MODEL ($ BASE_URI, 'T / DATA / BASIC.TTL', $ MODEL); Mijn $ LD = RDF :: LinkedData-> Nieuw (model => $ model, base_uri => $ base_uri); mijn $ Linked_Data = Sub {My $ Env = Shift; mijn $ req = plack :: aanvraag-> nieuw ($ env); mijn $ URI = $ REQ-> PATH_INFO; if ($ req-> path_info = ~ m! ^ (. +?) /? (pagina | gegevens) $!) {$ URI = $ 1; $ ld-> type ($ 2); } $ ld-> headers_in ($ req-> headers); Retourneer $ LD-> Reactie ($ URI) -> Finaliseren; } Vereisten: · Perl
RDF :: LinkedData Gerelateerde software