Juridisk nettviser Dokumentasjon av konvertering.

Slides:



Advertisements
Liknende presentasjoner
Tilpasse spørringer i RT Kolonnetilpassninger Egne spørringer Legge spørring til forside Legge spørring til Dashboard.
Advertisements

Design av sikre web-applikasjoner
Bygg web på Opplæring Presentasjon Idium AS Bygg web på Opplæring.
Hvordan etablere nettbutikk med GoOnline Commerce
© 2006 IFS AB. All rights reserved.
Nye ting i vortex, og tips og trix! Presentasjon på USITs allmøte på kvinnedagen 2012 Av Dagfinn Bergsager, USIT.
Webprogrammering (LO113A) 1 Kom i gang med PHP. Webprogrammering (LO113A) 2 Mål  Installere Apache og PHP  Konfigurasjon av Apache og PHP  Forstå samspillet.
TIBE EDIT brukerveiledning Etter gjennomgang av denne presentasjonen skal du være i stand til å opprette nye sider, sette.
Enkel brukerhåndbok for NFUs redaktører Versjon 1, 3. februar 2013.
Nyhetsfôring med RSS ALEPH brukermøte 2006
Java database persistence framework.  SELECT by FROM postnr AS p WHERE ( SELECT DISTINCT postnr FROM addr AS a WHERE user.adrId = a.Id ) = p.postnr;
XML EXtensible Markup Language
XMLSchema.  Innledende eksempler: Tove 4. Janni 5. Huskelapp 6. Ikke glem avtalen til helgen 7. Vi har sett DTD’en til dette xml dok. Her kommer.
Begrenset redigering “Klubbjournalister” For web ansvarlig klubb.
Objektorientert programmering i PHP del 2
Mads Lomholt (usit/sas/lipk) Nytt i Windows 7 Åpne dokumentformat.
WCAG 2.0. WCAG historikk West County Assembly of God, 1969 Web Content Accessibility Guidelines (WCAG 1.0), 1999 Web Content Accessibility Guidelines.
Databasehåndtering med MySQL
© Lars-Erik Kindblad.  Et platformuavhengig verktøy for å automatisere build prosesser.  Støttes og drives av Apache Software Foundation.  Kommer ferdig.
Mars 2008 Ole Husby Nettlesere. Nettlesere finnes På Windows-PC-er på Mac’er på Linux på mobiltelefoner og forskjellige andre steder også.
ANDROID-PROGRAMMERING VÅREN ACTIVITY OG INTENTS Repetisjon fra forrige gang.
Member Access Ny prosedyre for registrering og innlogging på RI’s medlemsdatabase Member Access. Denne prosedyren gjelder ALLE rotarianere.
Gå inn på denne internettadressen:
Jæger: Robuste og sikre systemer INF150 Programmering torsdag 31.8 Kapittel 3: Grunnlag for programmering i Visual Basic.
Sqlite Et lite eksempel på en SQL- database. SQL kan startes på ulike måter Kommandolinjeversjon or Windows –Programmet må innstalleres Hentes fra
Mohammad Ali Koteich Danial Siddiq Sheikh. Hva skal vi snakke om? Directory LDAP The Apache Directory Project.
Elektroniske filformater til brukerne. Bruksområder Info-hefter Skjemaer Tabeller …
Blogging med Google Blogger
Agenda Velkommen til nye medlemmer!
Webredaksjonsmøte 17. juni Velkommen. Agenda 1. Velkommen 2. Imagemap 3. ECSS- status 4. Bruk av multimedia på nih.no 5. Søkeoptimalisering – sjekkliste.
1 Arrayer og form(ularer) (Kapittel 4). 2 Mål  Forstå assosiative og superglobale arrays  Kunne behandle webformularer (forms)  Kjenne forskjellen.
Steinar Jensen, IbisIKT as
Publisering på verdensveven Kursdag 2 VÅFF, våren 2002.
Skjema/Forms HTML II IT og læring 2/20 november 2001.
Eksempel på SQL ”SQL-setninger” har en struktur som likner på ”naturlig språk”, med ”verb, subjekter og adjektiver”. SQL-setningene begynner alltid med.
Dynamiske nettsider PHP Del 4 – Eksterne datakilder.
Dynamiske nettsider PHP Del 1 – variable. PHP  PHP (Personal Home Page)  Fritt tilgjengelig programmeringsspråk  åpen kildekode  Plattformuavhengig.
XSLT The Candy Community. Fiktivt community Godteri-relatert og sukkersøt musikk. To typer metadata: Candy factor Sugar level.
DOM og scripting Making it come alive. Hva er DOM? Standard for å definere trestrukturen til XML-dokumenter. IDL-spesifikasjon av grensesnitt, egenskaper.
Databasen IV Stemmer og kommentarer. Stemmer Avgis på hvorvidt metadata passer på noden. fitness: Hvor godt et egenskap passer til dataene den beskriver.
Kort om XML Språket om språket. XML: Eksempel Hans Tømmerholt.
Kommentarer og stil ”Dette suger!” ”Ne-hei!” ”Jo- hoo”, osv.
Kort om HTML ML meg her og ML meg der..
Databasen III Nodekoblinger og tags. Mer om proptype Spesifikasjonen for egenskaper. Verdikolonner: value, number, url, datetime, lang, ref. Kan egenskaper.
Oblig 2: The Candy-community. Om XML, XSLT, Sablotron og HTML.
ESøknad - Et webbasert system for elektronisk innlevering av søknader om forskningsmidler Kort presentasjon av systemet beregnet på prosjektledere/forskere.
Andre funksjoner.
Om Internett, World Wide Web, egen hjemmeside Ole Christian Rynning
Ankh Testing av papirprototyp av GUI. Testens forløp Visuell introduksjon av VS.NET Navigasjonsmodellen vår Revisjonskontrollsystemer Intervju ang. databakgrunn.
Jæger: Robuste og sikre systemer INF150 Programmering Kapittel 2: Problemløsning Kapittel 3.1 og 3.2.
Litt om virtuelle skrivere. De 2 virtuelle skriverne som beskrives her har det til felles at det ikke kommer fysisk utskrift på papir. Skriverne er definert.
1 Java Database Connectivity (JDBC) Norvald H. Ryeng
Dias 1 Lene Offersgaard Center for Sprogteknologi, Københavns Universitet DK-CLARIN status WP 5.
Fagdag Kulturrådet, Håvard Lundberg, Student UiO/Vrije Universiteit Amsterdam KONVERTERING OG BRUK AV 1910 FOLKETELLINGEN.
Prosjekt 52E Installasjon, konfigurasjon og bruk av System Management Server 2003.
USIT/UiO, Jasmina Hodzic Noen utfordringer knyttet til sertifikatbasert innholdssikring SSL-sertifikater Jasmina Hodzic, USIT
Protokoller Pensum: Olsen, kap. 5 og 6. Kommunikasjonsprotokoll Rutiner for å administrere og kontrollere oversending av data Telefonsamtale (”Hallo”,
Upload av bildefiler Utdrag fra ImageIn Ved Kirsten Klæbo Tirsdag 25/11-03.
XML og JDOM Helge Furuseth XML  XML = Extensible Markup Language Basert på SGML – Standard Generalized Markup Language  HTML =
2003 Ontopia AS1 Tanker om standarder for e-læring Emnekart og published subjects Lars Marius Garshol, utviklingsleder Ontopia,
HUMIT1731 Hypermedier Introduksjon til XSL Transformation (XSLT)
Linked Data 2: Hvordan KoG31 Uke 8, 2013.
Distributed modelling for a centralized data model - The Danish Basic Data Model Per de Place Bjørn Ph. D., Information Architect Basic Data Model Project.
OpenRefine. Hvorfor vaske og rydde?  All metadata er uryddig Konverteringer Duplikater Inkonsistent bruk av navn Datoformateringer Flere verdier i samme.
OpenRefine.
Trafikkanalyse : Veiobjekter med trafikkmengde
Lisbeth Eriksen, Universitetet for miljø- og biovitenskap (UMB)
21. september 2018 SPARQL.
24. november 2018 SPARQL.
Turtle Terse RDF Triple Language, a concrete syntax for RDF
Utskrift av presentasjonen:

Juridisk nettviser Dokumentasjon av konvertering

Agenda (for workshop) 09:15-09:30 - Introduksjon 09:30-10:00 - Grov konverteringsscript 10:00-10:30 - RDF/Turtle formatet 10:30-11:30 - Datamodellen i Sublima Lunch 12:15-12:30 - Verktøy 12:30-13:00 - SPARQL 13:00-14:00 - Steg for steg å lage script (spørringer) 14:00-16:00 - Verktøy

Dokumentasjon Turtle formatet Prosess steg

Turtle-formatet Terse RDF Triple Language RDF - Resource Description Lauguage Data-beskrivelses ekvivalenten til HTML Triple Subject predikat/property objekt/verdi I en foaf: foaf:name ”Rebecca” ; foaf:knows. I en helt annen dct: dct:author ; dct:title ”Mitt ”My ; = leses ”og”, = leses ”også”. = leses = leses ”på språket”

Konverteringsprosessen Steg 1: Konverter original-filer til RDF Steg 2: Konvertring til å matche Sublimas struktur og vokabular

Java -jar convert.jar -input ujur2010_11_10 -output resultat-steg1.ttl -namespaces juridisknettviser.ttl Prosess (1) - konverter til RDF Steg 1. Konverter original-filer til RDF –Spesialkode laget for dette formålet, se convert.jar –Kildekode ligger tilgjengelig i Subversion ( sources/juridisknettviser/) –Konverterer CKV-filer (Comma separated Key Value pairs) (i katalogen ujur2011_11_10) til RDF fil der filens vokabular er identisk med kildekoden –Vokabularets namespaces er angitt i egen fil (steg1-ns.ttl) –Resultatet legges i en RDF/Turtle fil resultat-steg1.ttl –Følgende kjøres fra kommandolinje (merk alt på én linje)

Prosess (2) - hva skal beholdes fra postene? Vi trenger nå å beslutte hva som skal være med (nåværende RDF-navn på egenskap - : gitt i parantes under) –Tittel (voc:Title) –Beskrivelse (voc:Description) –Identifikator (voc:Handle) –URI (res: + identifikator) –URL (voc:URI-v1 og URI-v2)

| egenskap | ================================================== | sub:comment | | | sub:keywords | | | sub:url | | sub:status | | | sub:committer | Prosess (3) - hva kan sies om en ressurs i Sublima? Vi kjører spørring over vokabular-filene for å se hva som kan sies om en en ressurs (sub:Resource) prefix sub: prefix rdfs: SELECT ?egenskap WHERE { ?egenskap rdfs:domain sub:Resource. } java arq.sparql -query ontology-query1.sparql -data sublima-ontology.ttl

| egenskap | ================================================== | sub:comment | | dct:dateAccepted | | dct:dateSubmitted | | dct:description | | dct:subject | | dct:title | | sub:keywords | | dct:publisher | | dct:language | | dct:format | | dct:audience | | dct:identifier | | sub:url | | sub:status | | | sub:committer | Prosess (3) - hva kan sies om ressurser i Sublima? (2) Uthevinger er det vi ønsker å benytte Vi har omskrevet spørringen ved å benytte noen prefikser (dublin core) prefix sub: prefix rdfs: prefix dct: SELECT ?egenskap WHERE { ?egenskap rdfs:domain sub:Resource. }

voc:Description ----> dct:description voc:Title ----> dct:title voc:Handle ----> dct:identifier * Voc:URI-v1 ----> sub:url * Her benytter vi som objekt, istedet for nummeret, den konstruerte URIen for ressursene laget i steg 1 Proess (4) - bestem hvordan ønsker vi å mappe til Sublimas vokabular(er)? Spesielle ting å huske på –Språk på tekster (ok) - bør gjennomgåes manuelt i ettertid –URI som lenker (ok) –Æ, ø, å / UTF-8 problematikk (ok) –Legge til statements (ok) - dette gjør vi spesielt i konverteringen wdr:describedBy status:godkjent_av_administrator ; rdf:type sub:Resource ; ( sub:committer user:konvertert ; )

Prosess (5) - lag konverteringsspørring Steg 2: Konvertring til å matche Sublimas struktur og vokabular –Kjører en SPARQL spørring som resulterer i et nytt datasett –Merk at filen er oppdatert etter opprinnelig konvertering (identifikator i sublima er gitt av dets URL) prefix dct: prefix voc: prefix sub: prefix wdr: prefix status: CONSTRUCT { ?url dct:identifier ?s ; dct:title ?title ; dct:description ?description ; sub:url ?url ; wdr:describedBy status:godkjent_av_administrator ; a sub:Resource. } WHERE { ?s voc:Title ?title ; voc:Description ?description ; voc:Handle ?id ; voc:URI-v1 ?url. }

Prosess (6) - kjør konvertering Steg 2 (cont.) –For å kjøre denne spørringen/konverteringen, trengs Jena å være installert og i classpath. Se for instruksjoner om dette. –Når jena er installert kjøres følgende –Dette produserer en fil ”steg2.ttl” java arq.sparql -query convert-query1.sparql -data resultat-steg1.ttl > resultat-steg2.ttl

Prosess (7) - resultatet Steg 2: (cont) –Første post er gitt under –Merk at URLen for denne posten fantes to ganger i kildene. Dette har medført at den har fått to identifikatorer (dct:identifier) og to titler og beskrivelser. Der dette kun er oversettelser anbefales det å kun der språket en engelsk. Da vil Sublima wdr:. sub:Resource ; dct:description "Oversikt over Malaysias rettssystem med lenker til rettskilder og institusjoner. Av Shaikh Mohamed Noordin og Lim Pui Keng for ; dct:description "Oversikt over rettssystemet i Malaysia. Av Shaikh Mohamed Noordin and Lim Pui Keng for ; dct:identifier res: ; dct:identifier res: ; dct:title "An Overview of Malaysian Legal System and ; wdr:describedBy status:godkjent_av_administrator ; sub:url.

Referanser SPARQL Protocol and RDF Query Language – TURTLE –