Linked Data. Förstudie Linked Data. GeoTest Rapport upprättad Viktor Högberg - GeoTest

Storlek: px
Starta visningen från sidan:

Download "Linked Data. Förstudie Linked Data. GeoTest 2013. Rapport upprättad 2013-12-04. Viktor Högberg - GeoTest"

Transkript

1 Förstudie Linked Data GeoTest 2013 Linked Data Rapport upprättad Viktor Högberg - GeoTest

2 1 Innehållsförteckning 1 Introduktion Om GeoTest-projektet Länka relaterad data Länkade Data Metod Lantmäteriets fastighetsregister Myndigheten för samhällsskydd och beredskap (MSB) Länkade Data principer Programvaror Analys och strukturering av källdata (MSB, LM) Identifiera möjliga identifierare för källdata Transformation från befintlig datastruktur till RDF Matchning av datakällor Testa frågeställningar mot den hoplänkade datamängden (SPARQL) Resultat Diskussion Slutsatser och rekommendationer Hur kan standarder inom semantisk webb-teknik underlätta och förenkla hanteringen av data och information? - Vad är fördelarna? Hur mycket går att matcha mellan dessa datakällor på automatiserad väg? Vilka problem och svårigheter uppstår, både tekniska och datarelaterade? Referenser Bilaga A - Metod

3 1 Introduktion 1.1 Om GeoTest-projektet Målet med GeoTest-projektet är att utveckla testtjänster inom geodataområdet, framför allt relaterade till utvecklingen av den svenska SDI:n (Spatial Data Infrastructure). GeoTest är en gemensam satsning i samverkan mellan Lantmäteriet, Högskolan i Gävle och Future Position X (FPX), och bidrar till en kvalitetssäkrad infrastruktur för geodata. 1.2 Länka relaterad data Syftet med denna förstudie är att identifiera problem som kan uppkomma när man länkar ihop data från olika myndigheter. Som pilotfall länkas data om skolbränder från Insatsregistret (Myndigheten för samhällsskydd och beredskap, MSB) med fastighetsregistret från Lantmäteriet. MSB har uppdrag från regeringen att kommunicera och analysera allvarliga händelser och olyckor till andra myndigheter och organisationer. Via räddningstjänsten får man vid varje händelse en position som lagras i insatsregistret. För analys och informationsspridning till andra behövs mer information om händelsen. Genom att länka denna information med andra externa databaser vill man förbättra de efterföljande analyserna av insatserna och mer effektivt utnyttja den ökade informationsmängden. Förstudien skall primärt ge svar på följande frågor: Hur kan standarder inom semantisk webb-teknik underlätta och förenkla hanteringen av data och information? Hur mycket går att matcha mellan dessa datakällor på automatiserad väg? Vilka problem och svårigheter uppstår, både tekniska och datarelaterade? Vad är fördelarna med att använda sig av Länkade Data? 1.3 Länkade Data Länkade Data, eller Linked Data, är ett koncept för att koppla ihop dokument och data från exempelvis olika organisationer. Detta för oss närmare den semantiska webben, som för närvarande utvecklas i full fart när allt fler publicerar sina data efter riktlinjerna för Länkade Data. 3

4 En av riktlinjerna för länkade data är att använda standarder som RDF (Resource Description Framework) för att publicera och länka sina data. RDF är en datamodell baserad på tripletter och den är en av grunderna för den semantiska webben. Med RDF blir det flexibelt att beskriva företeelser exempelvis människor, platser och abstrakta koncept och hur dessa relaterar till andra företeelser. RDF knyter ihop data och semantik, vilket medför att informationen är både läsbar för människor och att den automatiskt kan läsas av maskiner. Med enkla frågor kan data som finns i flera RDF-databaser på webben sammanställas som om allt fanns på samma ställe. Detta leder till att stora mängder av data får ett högre värde. Standardiserad semantik bedöms ha goda möjligheter till smartare lösningar, program och visualiseringar. 2 Metod Utförandet av denna studie har gjorts i sex steg. 2.3 Analys och strukturering av källdata (MSB och LM) Försöka få en bild av hur dessa data är beskrivet, strukturerat och dess betydelse. 2.4 Identifiera möjliga identifierare för källdata Att se vilka av attributen passar som en unik identifierare för respektive objekt. 2.5 Transformation från befintlig datastruktur till RDF Skapande av tripletter från källdata samt skapa en universell identifierare (URI) av objektens identifierare. Val av programvara för att utföra förstudien 2.6 Matchning mellan dessa datakällor Automatiserad matchning av strängar i Google Refine. 2.7 Testa frågeställningar mot den hoplänkade datamängden (SPARQL) Testa frågeställningar mot SPARQL-endpoint samt traversera länkarna mellan data med RDF browsers. Metoden beskrivs i sin helhet i bilaga A. 2.1 Lantmäteriets fastighetsregister Fastighetsregistret är Sveriges officiella register över hur marken i vårt land är indelad, dess ägarförhållanden etc. Registret innehåller även information om adresser, byggnader och fastighetstaxering. Den typ av information som användes i denna studie var ett så kallat standarduttag från detta register. Det var fem filer, ALTNAMN_52B, ADRPL_90A, KOORD,09A, REGBYG_50A samt REGENH_01A. Dessa filer innehåller information om adresser, koordinater, byggnaden samt den mark där byggnaden står. 4

5 2.2 Myndigheten för samhällsskydd och beredskap (MSB) Skolbränder uppskattas kosta samhället minst 300 miljoner kronor varje år. Hälften av alla skolbränder är anlagda och det sker idag ungefär en anlagd skolbrand om dagen i Sverige. I MSB s insatsregister finns information som adress, byggnadstyp, namn, fastighetsbeteckning, tid för olyckan, koordinater, referenssystem, orsak, orsaksförlopp och eventuell skada med mera. 2.3 Länkade Data principer Länkad Data är ett sätt att publicera och länka strukturerad data på webben. Tim Berners-Lee tog fram dessa principer och de kallas nu Linked Data principles. Principerna är: (översatt till svenska) 1. Använda URI:er 1 (Uniform Resource Identifier) som namn för ting. (personer, saker, abstrakta koncept, relationer m.m.) 2. Använda HTTP URI:er, så att man kan referera till dessa namn. 3. När någon refererar till en URI, tillhandahåll användbar information, genom att använda standarder (RDF, SPARQL). 4. Inkludera länkar till andras URI:er, så man kan upptäcka mer saker. knows Matt B Scott M subjekt predikat objekt Figur 1. URI:er används för att identifiera människor och relationerna mellan dem. Exempel från Länkarna ovan visar ett exempel på en triplett i RDF. Två personer är identifierade med unika URI:er och de känner varandra via predikatet (relationen) knows, som också har en unik URI. 1 Flera tripletter bildar en graf. 1 En Uniform Resource Identifier är en dataprogrammeringsterm. Den består av en sträng av tecken som används för att identifiera eller namnge en resurs. Den huvudsakliga orsaken för denna identifiering är att ge möjlighet att med särskilda protokoll referera till resursen över ett nätverk, typiskt World Wide Web 5

6 2.4 Programvaror Följande programvaror användes i studien. Google Refine (numera Open Refine) Fuseki SPARQL 1.1 Server Tabulator till Firefox (RDF-data browser) BrownSauce (RDF-data browser) 2.5 Analys och strukturering av källdata (MSB, LM) Data från såväl Lantmäteriet som MSB levererades i CSV-format. Första steget var således att konvertera dessa data till RDF. Detta gjordes i verktyget Google Refine. Entiteterna i Lantmäteriets filer hade en struktur med 1:M-relationer (en till många) med varandra. Detta betyder att en sådan relation inte går att skapa med endast en triplett, utan flera tripletter måste skapas, en för varje fil. Därför blev det först nödvändigt att försöka länka ihop LMs data till en egen graf. LMs filer är hoplänkade via identifierarna Fastighetsnyckel samt Riksnyckel. Vissa filer är ihopkopplade av Riksnyckeln och vissa med Fastighetsnyckeln. URI = ALTNAMN_52B Riksnyckelid Namn.. URI = REGBYG_50A Riksnyckelid Fastighetsnyckel Byggnadsstatus.. URI = REGENH_01A Fastighetsnyckel Tomträtt Status.. KOORD_09A Fastighetsnyckel Lon, Lat.. ADRPL_90A Riksnyckelid Fastighetsnyckel Adress.. URI = URI = Figur 2. Lantmäteriets data med deras interna struktur. Varje skolas identifierare, Universally Unique Identifier (UUID) gjordes om till HTTP URI:er enligt principerna för Länkad Data. För data från MSB s har det unika rapportnumret använts som URI. Deras struktur är uppbyggd där en rapport innehåller en viss mängd attribut och data. Denna struktur är praktisk i detta fall, eftersom övergången till RDF och tripletter då blir mer naturlig. Se figur 3 för MSB s strukturerat i RDF. 6

7 Figur 3. Google Refine RDF-skelett för MSBs datastruktur. Här läggs relationer in mellan rapportnummret och dess attribut, ex. rapportnummer har name objektsnamn (skolnamn). Foaf står för Friend of a Friend och är ett vokabulär som skapades för att maskiner skall förstå vad relationer mellan personer och objekt betyder. Foaf:name är också beskriven i RDF i triplettstruktur. 2.6 Identifiera möjliga identifierare för källdata De identifierare som MSB använder internt är rapportsnummer. En identifierare som görs om till en URI skall vara unik. Lantmäteriets struktur av identifierare är något mer komplex. Deras interna id-struktur bygger på att flera olika unika identifierare används i fler filer, se Figur 2. Här ser vi att ALTNAMN inte har någon koppling till REGENH och KOORD. En REGENH kan dock ha flera REGBYG och en REGBYG kan ha flera ADRPL. Detta betyder att en enhet som byggnader står på kan ha flera adresser beroende på storlek. Den kan även ha flera byggnader. Detta visas i RDF-browsern BrownSauce i Figur Transformation från befintlig datastruktur till RDF Olika arbetsflöden kan användas för transformation av data till RDF-form, I denna studie var båda parters data statiska textfiler i filformatet CSV. Eftersom denna transformation skall vara så automatisk som möjligt användes det högra arbetsflödet i Figur 4. Det verktyg som användes i denna studie var Google Refine. Detta program stödjer bland annat transformation från XML eller CSV till RDF. Innan transformationen görs måste ett RDF-skelett skapas manuellt som specificerar den RDF-struktur som transformationen skall skapa. Här väljer man även vilka predikat (relationer) olika subjekt/objekt skall ha och vilka vokabulär dessa relationer beskrivs av. När man publicerar länkade data bör man så mycket som möjligt återanvända befintliga 7

8 vokabulärer. I denna studie har befintliga vokabulärer används som finns tillgängliga på nätet. Verktyget Google Refine erbjuder även funktioner för automatiserad matchning (reconicle) och den kan också användas för text/datahantering. Figur 4: Linked Data Publishing Options and Workflows. [1] 2.8 Matchning av datakällor Målet med att matcha två datakällor med varandra är att skapa en länk mellan två URI:er i respektive datamängd. Detta skapar en brygga mellan datamängderna och man kan traversera mellan dessa data. För att matcha en fil mot en befintlig datamängd måste datamängden finnas som en SPARQL-endpoint. SPARQL är ett frågespråk för RDF-databaser. En SPARQL-endpoint identifieras med en URI som innehåller en stor graf av alla tripletter man valt att lägga in från sin informationskälla. Tripletterna är baserade på en grafstruktur och en SPARQL-endpoint kan således beskrivas som en stor graf många tripletter. Mot denna endpoint kan man ställa SPARQL-frågor som hämtar ut det data man söker. I denna studie lades Lantmäteriets data upp i en endpoint. Detta gjordes på en maskin med Ubuntu med programvaran Fuseki SPARQL 1.1 Server. Dess URL anges sedan i Google Refine vid matchningen och länkningen. När endpointen är tillgänglig i Refine kan matchningen från kolumnerna i MSB S data börja matchas mot LM s endpoint. I denna process finns möjligheten att förlika data, d.v.s. att tillåta viss variation mellan de textsträngar som skall matchas mot varandra. I programmet väljs kolumnen 8

9 som man vill matcha och programmet kan sedan automatiskt hitta länkar. Det går att förlita sig helt på programmet där det via smarta beslut försöker hitta den bästa matchningen. En sådan förlikning valdes i denna studie, men en manuell granskning gjordes efteråt. Eftersom länkningen görs via matchning av strängar kan programmet missa ställen där tidigare manuell inmatning har samma semantik men en annan syntax. Ett exempel är att resurs A innehåller Polhemsskolan P1 och skall matchas med resurs B s Polhemsskolan, P1-P Testa frågeställningar mot den hoplänkade datamängden (SPARQL) När MSB s data har matchas mot LMs endpoint läggs MSB s fil upp i en ny graf i endpointen. Nu kan frågor ställas mot den sammanlänkade datamängden. Via villkor och filter i SPARQL kan en fråga som berör två helt externa databaser ställas och svar returneras. Detta möjliggörs av att objekt identifieras med URI:er. Dessa använder sig av standardprotokollet HTTP och all travestering sker alltså via webben. De båda intressenternas URI:er ligger i endpointen men eftersom det sker via webben traverserar SPARQL-frågorna över webben till intressenternas URL:er (platsen på servern där data finns) via URI:erna och hämtar data och sedan skapar en ny temporär graf av dessa tripletter. Denna graf som nu innehåller svaren från frågorna kan givetvis sparas ner. Traverseringen behöver inte endast vara via SPARQL-frågor. Det kan även göras via RDF-browser där användaren klickar sig fram mellan datakällor. 3 Resultat Denna förstudie har haft som syfte att länka ihop externa datakällor via semantisk webb-teknik och med användning av standarder inom området. Målet var att undersöka om detta förenklar hanteringen av data och information men även samarbete mellan informationskällor. Studien har genomförts hos Future Position X, FPX. Detta innebar att en ny miljö för både MSB och LM s data skapades. Denna miljö skapades med hjälp av Google Refine där data konverteras till RDF och sedan länkades via strängmatchning. Inför strängmatchningen definierades ett set av regler som den automatiska exekveringen sedan utför. Det gjordes även manuella granskningar i efterhand för att fånga upp semantiska missar. För att få dessa datakällor länkade måste en brygga byggas mellan dem. I detta fall användes relationen owl:sameas, från OWL-ontologin (Web Ontology Language). Denna relation är definierad i RDF och säger att resurs A är samma sak som resurs B. Denna länkning var den grundläggande i studien och detta gjordes på skolnamn från MSB och LM och adresser mellan MSB och LM. När resurs A och B definieras som samma sak kan maskiner följa dessa bryggor och hämta mer information om resursen. Resurs A, t.ex., Solängsskolan från Lantmäteriets filer innehåller 9

10 attribut i form av fastighetsinformation medan Resurs B från MSB s filer innehåller attribut om brand. I detta scenario får Resurs A tillgång till attribut från resurs B och vice versa. Figur 5. Google Refine, översikt av MSB:s data Figur 5 visar resultat av matchning av strängar mellan MSB och LM. 63 % av skolnamnen kunde matchas och 67 % av gatuadresserna hade en matchning. Kolumnen objektsnamn (skolnamn) innehåller namnet på skolan från MSB. Kolumnen objektsnamn LM skapas efter matchning på skolnamn från LM s filer. Där en match sker hämtas URI:er till resursen, t.ex. Solängsskolan från LM. Detta syns även på kolumnerna adress och Adress LMADRPL. Figur 6. RDF-browsern BrownSauce visar en rapport från MSB i RDF-format. Name och streetadress är URIer som har owl:sameas-länkar till LM S URI:er. Se Figur 7 nedan. 10

11 Figur 7. Här ser vi att Kaserngatan är definierad som owl:sameas som en fil hos LM, nämligen adresspl. Här går det att klicka sig vidare och kolla på data ur Lantmäteriets adresspl. Vi ser även att denna adress har fler skolor alltså fler fastighetsdelar av Polhemsskolan, byggnad P1 och P5 med flera. Via RDF-browser sker traversering mellan datakällor manuellt. Ett annat sätt är att använda sig av standarden SPARQL. Figur 8. Skärmdump av Fuseki SPARQL Servers interface för frågor. SPARQL-frågan i Figur 8 skall från MSB hämta namn, olycksorsak och region. Från Lantmäteriet hämtar vi URI:er om fastigheten med mer information och regionen (Gävleborg) hämtar vi information från en annan extern datakälla, DBPedia. DBPedia innehåller nästan all data från 11

12 Wikipedia i RDF-format. Eftersom URI:en från MSB om Gävle är på webben definierar vi den som owl:sameas med DBPedia Gävle. Nu kan vi få all information om Gävle från Wikipedia och även förklarad på 15 olika språk. Figur 9. Svaren från SPARQL-frågan i Figur 8. 4 Diskussion Resultatet av denna förstudie visar på vissa problem vid matchning av texter, men tydliggör också effektivitetsvinster som uppkommer när standarder används med tillhörande uppsättning av verktyg. Förutom textmatchning gjordes en undersökning angående geometrimatchning. Tanken är att ha en punkt som identifierare där datakällor med information vid samma punkt kan matchas. Detta går att åstadkomma med hjälp av mer avancerade skript. Ett sådan prov är dock inte med i denna förstudie. Ett annat publiceringssätt är till exempel en Länkad data-wrapper (se Figur 4) på en relationsdatabas. Detta publiceringssätt, eller liknande, rekommenderas att användas vid implementation. Det tillåter leverantören att ha liknande struktur som i sin relationsdatabas. I avsnitt 5 behandlas detta ytterligare. Det blir även enkelt att publicera ut data. Ett scenario skulle kunna vara att ha en databas för leverans, en för backup, en för nuvarande publicering (t.ex. API:er) och en Länkad Data-databas. Studien har ingått som ett testexempel inom Smart City Playground vid klusterorganisationen FPX, där GeoTest ingått som ett delprojekt. 5 Slutsatser och rekommendationer Förstudien skall primärt ge svar på följande frågor: 12

13 Hur kan standarder inom semantisk webb-teknik underlätta och förenkla hanteringen av data och information? Vad är fördelarna med att använda sig av Länkade Data? Hur mycket går att matcha mellan dessa datakällor på automatiserad väg? Vilka problem och svårigheter uppstår, både tekniska och datarelaterade? 5.1 Hur kan standarder inom semantisk webb-teknik underlätta och förenkla hanteringen av data och information? - Vad är fördelarna? Strukturerad data finns idag tillgängligt på webben, exempelvis som CSV, Excel spreadsheets, och en hel del andra domänspecifika dataformat. Strukturerade data finns inbakade i HTMLsidor via t.ex. Microformats och en del dataleverantörer ger direktåtkomst till deras databaser via Web API:er. Fördelarna med att använda sig av Länkade Data istället är att RDF är en mer flexibel och generisk modell som gör det lättare för konsumenter av data att hitta och integrera data från många olika källor. Länkad Data ger oss: [1] En enande datamodell. RDF är en enhetlig datamodell. Genom användning av globalt unika identifierare av resurser och genom att tillåta att olika scheman används parallellt för att representera data är RDF speciellt lämpad för global datadelning. En standardiserad mekanism för åtkomst av data. Länkade Data använder sig av httpprotokollet. Detta stöder åtkomst via databrowsers och tillåter hela datakällor att bli sökbara via sökmotorer. Hyperlänkbaserad data sökning. Genom att använda URI:er som globala identifierare kan hyperlänkar sättas mellan entiteter vid olika datakällor. Dessa länkar binder samman all länkad data till en enda global datarymd där applikationer kan upptäcka nya datakällor i run-time. Detta i motsats med Webb API:er och datadumpar som med sitt låsta format förblir isolerade. Självbeskrivande data. Länkade Data underlättar integration av data från olika källor genom att förlita sig på delade vokabulärer, vilket gör semantiken delad och känd. 13

14 5.2 Hur mycket går att matcha mellan dessa datakällor på automatiserad väg? Som Figur 5 visar kunde 63% av skolnamnen matchas och 67% av gatuadresserna hade en matchning. I Google Refine matchades MSBs data mot LMs data genom Refines förlikningsprocess. LMs data ligger som en stor graf på en SPARQL-server i en endpoint. MSB graf ställs mot LM s och matchningen sker automatiskt efter att en kolumn har valts. Ett intressant tillägg är att andras externa endpoints på webben också provades. Ett exempel är DBPedias graf. Regionnamnet Gävle matchades mot DBPedias information om Gävle (se Figur 8 och 9). Ett till exempel är att ordet LMVK (Lantmäteriverket), skapare av vissa entiteter i LM s filer, där LMVK matchades mot en definition av Land Survey från DBPedia. Detta provades även på entiteter där Gävle Kommun var skapare, där Gävle Kommun matchades mot Gävle Municipality från DBPedia. 5.3 Vilka problem och svårigheter uppstår, både tekniska och datarelaterade? En del tekniska svårigheter uppstod i arbetet. Strukturen på data från Lantmäteriet gör det svårt att länka ihop dessa data med en annan datamängd, främst beroende på att Lantmäteriets data är utspridda i olika filer. Problemet är att utdraget är från en relationsdatabas med primärnycklar och främmande nycklar men det tillhandahålls i CSV-format i olika filer. Det är samma struktur men inte samma miljö. Internt hos Lantmäteriet är data hoplänkad och det är därför en rekommendation att vid implementering lägga ett Länkad data-lager ovanpå deras miljö, exempelvis LD-wrapper (se Figur 4). Resultatet av förstudien visar att vi inte ännu har lyckats nyttja den fulla potentialen hos Länkade data. Om implementering sker i befintlig struktur, t.ex. en relationsdatabas-miljö, kan i princip samma struktur användas i Länkade Data konceptet. Det blir då ett tillägg till ordinarie struktur. En relationsdatabas som hanteras med SQL och en Länkad data-wrapper ovanpå relationsdatabasen som gör det möjligt att sätta HTTP-URI:er på identifierarna och beskriva data i tripletter men även möjliggöra frågeställning via SPARQL. Wrappern tar hand om SPARQLfrågor och gör om dem till SQL-frågor. Detta betyder att komplicerade JOIN-frågor i SQL i relationsdatabasen körs via argumenten som SPARQL-frågorna letar efter. I Länkade Data konceptet används vokabulär för att visa hur entiteter är relaterade till varandra. En vokabulär är en definierad uppsättning predikat (relationer) som kan användas inom exempelvis en viss domän. Vokabulär kan definieras genom att skapa en ontology file, vilket också är ett RDF-dokument som beskriver alla predikat för ex. en datamängd. En ontologi definierar inte bara predikaten själva men definierar även datatyp och om det finns, relationer 14

15 till andra predikat, för varje predikat. En vokabulär liknar således ett schema genom att den definierar en uppsättning element som kan användas. Eftersom URI:er även används för predikat är det möjligt att återanvända andras, mer kända, vokabulär som kanske redan har definierat en relation som önskas användas. Men det går även att skapa nya predikat inom en annan domän, t.ex. Lantmäteriets domän. Förutom rekommendationen att implementera Länkad Data konceptet i sin egen miljö rekommenderas att även definiera sina predikat (relationer) om det finns ett behov för det. Det finns ord och relationer som är vanliga inom Lantmäteriet men mer eller mindre okända utanför. Dessa bör därför beskrivas i RDF så att andra människor och maskiner förstår hur fastigheter och andras specifika begrepp relateras till varandra. Figur 10 nedan är ett exempel på en RDF ontology file. Den definierar en adress-relation. Denna relation används inom en domän, UserInfo där en Organizational-Person är en User. <rdf:description rdf:about="# -address"> <rdf:type> <rdf:description rdf:about=" </rdf:type> <rdfs:domain> <rdf:description rdf:about="#userinfo"/> </rdfs:domain> <rdfs:domain> <rdf:description rdf:about="#organizational-person"/> </rdfs:domain> <rdfs:range> <rdf:description rdf:about=" </rdfs:range> </rdf:description> Figur 10. RDF/XML-fil som definerar relationen -Address. 15

16 6 Referenser [1] - Linked Data: Evolving the Web into a Global Data Space Tom Heath, Talis & Christian Bizer, Freie Universität Berlin 16

17 7 Bilaga A - Metod Detta är en beskrivning av hur data har behandlats i Google Refine. Google Refine användes i denna förstudie för att konvertera CSV-data till RDF-data med fungerande länkar mellan två datakällor. För nedladdning och installation av Google Refine se deras hemsida: Refine RDF-extension: Figur 7:1. Google Refine, MSB:s data inlagt och separerat (CSV) Denna figur visar MSB:s data inlagt och strukturerat i Google Refine. Även utan RDF-extension till Refine är det ett väldigt kraftfullt verktyg. Det stödjer kraftfulla konverteringar, kalkylationer, massediteringar, sortering och sammanlänkning bara för att nämna några. Detta första steg gjordes för både MSB:s data och LM:s data. 17

18 Figur 7:2. Google Refine RDF-skeleton När RDF-extension installerats kan man börja strukturera upp en skelettstruktur och även förhandsgranska hur RDF-filen kommer att se ut. Här kan man även sätta bas-uri till identifierarna och även skapa länkar mellan attribut via relationer m. ha vokabulär. 18

19 Figur 7:3. Google Refine RDF-preview Här är en tidig förhandsgranskning av RDF-filen. Rootelementet som innehåller bas-uri:n och den unika identifieraren, MSB:s rapportnummer innehåller all info som valts att beskrivas i RDF. Nu är data från en rapport (rapportnummer) unik identifierat och dess innehåll beskrivet i RDF. Koordinaterna ligger nu i varje rapport (URI är rapportnummer) och beskrivna via vokabuläret geo:lat och geo:long. 19

20 Figur 7:4. Google Refine, Skapade av ny SPARQL-endpoint. Efter att LM:s data har beskrivits på detta sätt läggs allt upp på en SPARQL-server. SPARQL är ett frågespråk som hanterar ett sätt att hämta data från grafer. Triplett-datastrukturen är uppbyggd i grafstruktur. Det är mot denna graf vi ställer MSB:s graf och börjar matcha ihop data. När både MSB:s och LM:s data beskrivits på detta sätt kan matchningen börja. Eftersom MSB:s skolnamn är identiskt med LM:s skolnamn för den specifika skolan kan de då sägas vara samma sak. Detta görs via vokabuläret owl:sameas. Via denna länk kan data hämtas från båda källor. 20

21 Figur 7:5. Google Refine, manuell matchning av MSB:s skolnamn Kastet skola mot Lantmäteriets URI:er Här är ett exempel på matchning mellan två skolnamn. MSB:s data matchas mot LM:s data, mer exakt LM:s graf av data. Denna graf är uppsatt på en server med programvaran Fuseki SPARQL Server. Google Refine söker då på strängar i LM:s graf och visar om vi får en matchning. Detta går att göra automatiskt där programmet tar bästa matchning baserat på olika algoritmer och villkor. I detta fall gjordes detta automatiskt med en manuell påläggning efteråt. 21

22 Figur 7:6. Google Refine, skapade av ny kolumn baserat på uthämtade URI:er från strängmatchningen. När matchningen är färdig är nästa steg att lägga in de nya länkarna i RDF-skelettet. Men innan det måste vi hämta ut URI:erna från strängmatchningen så vi får identifieraren för den resursen. Detta görs även i Refine med kommandot cell.recon.match.id. Nu kan vi lägga in owl:sameas länkar i skelettet, se Figur 3. 22

23 Figur 7:7. Google Refine, översikt av MSB:s data. Figuren ovan visar procentuellt hur många skolnamn och gatuadresser som kunde matchas. I detta fall var det 63% av skolnamnen och 67% av gatuadresser. Figur 7:8. Fuseki SPARQL server, exempelfråga som hämtar data från både MSB och LM via owl:sameas. När båda graferna har länkats ihop har vi SPARQL till hjälp att ställa frågor som traverserar mellan länkarna och hämtar det specifika data vi vill ha. För nedladdning och installation se deras hemsida: 23

24 Figur 7:9. Fuseki SPARQL server, resultat av exempelfrågan. Figur 7:10 BrownSauce RDF-browser. För installation och nedladdning av RDF-browsern BrownSauce se deras hemsida: 24

Råd gällande vokabulärer för kommuners och landstings arbete med länkade öppna data

Råd gällande vokabulärer för kommuners och landstings arbete med länkade öppna data UTKAST Råd gällande vokabulärer för kommuners och landstings arbete med länkade öppna data Nationellt ramverk för öppna data Peter Krantz AB Innehållsförteckning 1. Nationellt ramverk för öppna data...

Läs mer

Alterna(va datamodeller & grafdata på webben. Gäs8öreläsning Robin Keskisärkkä

Alterna(va datamodeller & grafdata på webben. Gäs8öreläsning Robin Keskisärkkä Alterna(va datamodeller & grafdata på webben Gäs8öreläsning 2018-05-23 Robin Keskisärkkä (robin.keskisarkka@liu.se) Översikt Del 1: Alternativ till relationsdatabaser Del 2: Introduktion till den semantiska

Läs mer

Schematransformation SLU

Schematransformation SLU Testing INSPIRE Annex III Data Specifications Schematransformation SLU GeoTest 2012 Rapport upprättad 2012-10-05 Testad av GeoTest projektet Bilagor 1) Matchningstabell Innehållsförteckning 1 Introduktion...

Läs mer

Alterna(va datamodeller & grafdata på webben. Gäs8öreläsning Eva Blomqvist

Alterna(va datamodeller & grafdata på webben. Gäs8öreläsning Eva Blomqvist Alterna(va datamodeller & grafdata på webben Gäs8öreläsning 2017-05- 10 Eva Blomqvist (eva.blomqvist@liu.se) Översikt Del 1: Varför alternativa datamodeller? Exempel på några alternativ "NoSQL"-databaser

Läs mer

Datorer och kunskap - Den semantiska webben Robert Herber

Datorer och kunskap - Den semantiska webben Robert Herber Datorer och kunskap - Den semantiska webben Robert Herber rhr08001@student.mdh.se Vetenskapsmetodik, CDT212 Mälardalens Högskola 2010-03-05 1 Sammanfattning Denna rapport behandlar nästa steg i Internets

Läs mer

Introduction to the Semantic Web. Eva Blomqvist

Introduction to the Semantic Web. Eva Blomqvist Introduction to the Semantic Web Eva Blomqvist eva.blomqvist@liu.se Outline The original vision Meaning of data Current applications Revisiting the vision and looking ahead Scientific American, May 2001:

Läs mer

Olle Olsson. SICS ( ) W3C ( ) ) BeyondIT Page 1

Olle Olsson. SICS (  ) W3C (  )  ) BeyondIT Page 1 Olle Olsson (olleo@sics.se, olleo@w3.org ) SICS (http://www.sics.se ) W3C (http://www.w3.org ) BeyondIT-061121 Page 1 Var har vi varit? Var är vi? Vart kommer vi att vara på väg? BeyondIT-061121 Page 2

Läs mer

JHS 193 Unik identifierare för geografisk information Bilaga 1. Process för att bilda URI

JHS 193 Unik identifierare för geografisk information Bilaga 1. Process för att bilda URI JHS 193 Unik identifierare för geografisk information Bilaga 1. Process för att bilda URI Version: 1.0 Publicerad: 2.9.2015 Giltighetstid: tills vidare Innehåll 1 Inledning...1 2 Skapande av lokal identifierare

Läs mer

DATA ÖPPNA DATA LÄNKADE DATA LÄNKADE ÖPPNA DATA

DATA ÖPPNA DATA LÄNKADE DATA LÄNKADE ÖPPNA DATA DATA ÖPPNA DATA LÄNKADE DATA LÄNKADE ÖPPNA DATA Agenda 1. Nyttan med öppna data 2. Introduktion till länkade öppna data Några viktiga begrepp 1. Data? 2. PSI? 3. Öppna data? 4. Öppna offentliga data? 1.

Läs mer

Råd gällande beständiga länkar

Råd gällande beständiga länkar UTKAST Råd gällande beständiga länkar Nationellt ramverk för öppna data Peter Krantz AB Innehållsförteckning 1. Nationellt ramverk för öppna data... 2 1.1. Råd gällnade beständiga länkar... 2 1.2. Vem

Läs mer

Övergången till RDA i Sverige Katarina Synnermark (RDA-redaktionen) Fredrik Klingwall (XL-utveckling)

Övergången till RDA i Sverige Katarina Synnermark (RDA-redaktionen) Fredrik Klingwall (XL-utveckling) Övergången till RDA i Sverige Katarina Synnermark (RDA-redaktionen) Fredrik Klingwall (XL-utveckling) Sidnummer 1 Innehåll Kort om RDA Bakgrund till den svenska RDA-övergången Nuvarande status för RDA

Läs mer

Geodatatjänster från databas till medborgare. Digpro GISS 2010 Peter Axelsson

Geodatatjänster från databas till medborgare. Digpro GISS 2010 Peter Axelsson Geodatatjänster från databas till medborgare Digpro GISS 2010 Peter Axelsson Frågeställning: Vad bör göras för att underlätta utbytet av geografiska data i länet? Exempel från Stockholms stad Vilka krav

Läs mer

XML-produkter. -Registret över verkliga huvudmän (RVH) Teknisk handledning för webbtjänst mot RVH (Web Services) Datum: Version: 1.

XML-produkter. -Registret över verkliga huvudmän (RVH) Teknisk handledning för webbtjänst mot RVH (Web Services) Datum: Version: 1. XML-produkter -Registret över verkliga huvudmän (RVH) Teknisk handledning för webbtjänst mot RVH (Web Services) Datum: 2018-09-18 Version: 1.0 Innehållsförteckning 1. Inledning... 3 1.1. Syfte 3 1.2. Målgrupp

Läs mer

Europeana Data Model vad, varför och hur

Europeana Data Model vad, varför och hur Europeana Data Model vad, varför och hur Fagdag om modellering hos Riksantikvaren 2014-03-07 Hannes Ebner hannes@metasolutions.se Innehåll 1. 2. 3. 4. 5. 6. 7. Bakgrund / Varför EDM? Nyckelegenskaper

Läs mer

Myndigheten för samhällsskydd och beredskap 1 (10) Datum 2012-03-16 0.7. Installationsguide ROPA

Myndigheten för samhällsskydd och beredskap 1 (10) Datum 2012-03-16 0.7. Installationsguide ROPA samhällsskydd och beredskap 1 (10) Installationsguide ROPA samhällsskydd och beredskap 2 (10) Installationsguide ROPA ROPA version Myndigheten för samhällsskydd och beredskap Avdelningen för utbildning,

Läs mer

VAD GÖR DU / VEM ÄR DU?

VAD GÖR DU / VEM ÄR DU? INNEHÅLL Vad blir din roll Databaser vad är och varför Terminologi Datamodellering vad är och varför Utvecklingsprocessen SQL vad är det Data / Information / Kunskap Kapitel 1 delar av. Praktisk Datamodellering

Läs mer

GIS i molnet. GISS After Work, 13 oktober 2011 Roger Hamrén Cartesia GIS AB. -En del av AddNode

GIS i molnet. GISS After Work, 13 oktober 2011 Roger Hamrén Cartesia GIS AB. -En del av AddNode GIS i molnet GISS After Work, 13 oktober 2011 Roger Hamrén Cartesia GIS AB Agenda Så vad menar vi med molnet?» Jo för oss är molnet egentligen en samling servrar som kan nås över Internet eller över ett

Läs mer

Hantera informationspaket i system för bevarande

Hantera informationspaket i system för bevarande Kompetensutveckling har erbjudits deltagare inom projektet Elektroniskt bevarande i form av en kurs i XML. Kursen har genomförts av Riksarkivet och haft en praktisk inriktning. Ett 10-tal personer deltog

Läs mer

Webbteknik. Innehåll. Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender. En kort introduktion

Webbteknik. Innehåll. Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender. En kort introduktion Webbteknik En kort introduktion Innehåll Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender 1 Historisk återblick 89 CERN Tim Berners Lee Ett plattformsoberoende sätt att sprida

Läs mer

Internets historia Tillämpningar

Internets historia Tillämpningar 1 Internets historia Redan i slutet på 1960-talet utvecklade amerikanska försvaret, det program som ligger till grund för Internet. Syftet var att skapa ett decentraliserat kommunikationssystem som skulle

Läs mer

Mål med lektionen! Veta kursmålen. Ha kännedom om några av de grundläggande begreppen.

Mål med lektionen! Veta kursmålen. Ha kännedom om några av de grundläggande begreppen. Entity Framework Mål med lektionen! Veta kursmålen. Ha kännedom om några av de grundläggande begreppen. Vem är jag? Mitt namn är Björn Jönsson och jobbar på Tahoe Solutions, ni når mig via mail: bjorn.jonsson@tahoesolutions.se

Läs mer

IRM som stöd för kunskapsutbyte i organisationer. Kristina Groth, KTH Pär Lannerö, Metamatrix

IRM som stöd för kunskapsutbyte i organisationer. Kristina Groth, KTH Pär Lannerö, Metamatrix IRM som stöd för kunskapsutbyte i organisationer Kristina Groth, KTH Pär Lannerö, Metamatrix Bakgrund - projekt Ask-Me föreslå och utvärdera tekniker som stödjer kunskapsutbyte fokus på alternativ till

Läs mer

L0009B. Moment. Introduktion till geografiska databaser: G:\L0009B\Allmänt\IntroGeoDB.pdf (F)

L0009B. Moment. Introduktion till geografiska databaser: G:\L0009B\Allmänt\IntroGeoDB.pdf (F) L0009B Moment FL 1: Kursintroduktion. Kursinformation: G:\L0009B\Allmänt\KursInformationL0009B.pdf (F) Kursplan: Se https://portal.student.ltu.se/stuka/kurs.php?kurs=l0009b&lang=swe (F) Allt som markerats

Läs mer

Medieteknologi Webbprogrammering och databaser MEB725, 5p (7,5 ECTS) Klientprogrammering JavaScript Program på flera sidor

Medieteknologi Webbprogrammering och databaser MEB725, 5p (7,5 ECTS) Klientprogrammering JavaScript Program på flera sidor http://w3.msi.vxu.se/multimedia Medieteknologi Webbprogrammering och databaser MEB725, 5p (7,5 ECTS) Klientprogrammering JavaScript Program på flera sidor Rune Körnefors Innehåll Variabler i JavaScript

Läs mer

Informationsmodellering och e-infrastrukturer

Informationsmodellering och e-infrastrukturer Informationsmodellering och e-infrastrukturer Semiotik Sign = Tecken Semiotik = Teckenlära Tecken är representationer Tecken är intentionella Tecken förmedlar information Figure 3.1: Levels of semiotics

Läs mer

Avtal/överenskommelse för leverans till K- samsök

Avtal/överenskommelse för leverans till K- samsök Avtal/överenskommelse Datum 2010-12-22 Dnr 130-2880-2008 Avdelning Informationsavdelningen Enhet Informationsutveckling/Ksamsök Författare Johan Carlström Avtal/överenskommelse för leverans till K- samsök

Läs mer

Kopplingen mellan GEOSECMA och EDP

Kopplingen mellan GEOSECMA och EDP Produkt: GEOSECMA for ArcGIS Modul: Partner Skapad för Version: 10.1 Uppdaterad: 2013-08-13 Kopplingen mellan GEOSECMA och EDP Denna dokumentation beskriver hur man konfigurerar samt använder kopplingen

Läs mer

Öppna data Gäs öreläsning i kursen 729G44 - Gränssni sdesign 2014-10- 29. Eva Blomqvist Linköpings Universitet eva.blomqvist@liu.

Öppna data Gäs öreläsning i kursen 729G44 - Gränssni sdesign 2014-10- 29. Eva Blomqvist Linköpings Universitet eva.blomqvist@liu. Öppna data Gäs öreläsning i kursen 729G44 - Gränssni sdesign 2014-10- 29 Eva Blomqvist Linköpings Universitet eva.blomqvist@liu.se Översikt Vad är öppna data? Defini on PSI- direk vet och öppna data runt

Läs mer

Stationsregistret - användarhandledning

Stationsregistret - användarhandledning -14 28 Stationsregistret - användarhandledning Stationsregistret kan nås dels via en webbapplikation och dels via ett API. Här ges en beskrivning av såväl webbapplikation som API. Webbapplikation Webbapplikationen

Läs mer

FR Nedladdning v1.3 - teknisk beskrivning

FR Nedladdning v1.3 - teknisk beskrivning FR Nedladdning v1.3 - teknisk beskrivning Dokumentversion 1.4 Gäller från 2018-03-21 Gränssnitt Åtkomst prod Åtkomst ver Uttagsscheman https://api.lantmateriet.se/fr-nedladdning/1.2 https://api-ver.lantmateriet.se/fr-nedladdning/1.2

Läs mer

JHS 193 Unik identifierare för geografisk information Bilaga 2. Exempel på teknisk realisering av URI-tjänst hos dataleverantör

JHS 193 Unik identifierare för geografisk information Bilaga 2. Exempel på teknisk realisering av URI-tjänst hos dataleverantör JHS 193 Unik identifierare för geografisk information Bilaga 2. Exempel på teknisk realisering av URI-tjänst hos dataleverantör Version: 1.0 Publicerad: 2.9.2015 Giltighetstid: tills vidare Innehåll 1

Läs mer

Öppna data på Gävle kommun

Öppna data på Gävle kommun Öppna data på Gävle kommun Automatisering med FME-server Peter Jäderkvist, GIS-utvecklare FME på Gävle kommun FME desktop sedan 1997 Fem flytande licenser FME server sedan 2011 Delas med kommunala el och

Läs mer

Vad är molnet?... 2. Vad är NAV i molnet?... 3. Vem passar NAV i molnet för?... 4. Fördelar med NAV i molnet... 5. Kom igång snabbt...

Vad är molnet?... 2. Vad är NAV i molnet?... 3. Vem passar NAV i molnet för?... 4. Fördelar med NAV i molnet... 5. Kom igång snabbt... Produktblad för NAV i molnet Innehåll Vad är molnet?... 2 Vad är NAV i molnet?... 3 Vem passar NAV i molnet för?... 4 Fördelar med NAV i molnet... 5 Kom igång snabbt... 5 Bli kostnadseffektiv... 5 Enkelt

Läs mer

Kort om World Wide Web (webben)

Kort om World Wide Web (webben) KAPITEL 1 Grunder I det här kapitlet ska jag gå igenom allmänt om vad Internet är och vad som krävs för att skapa en hemsida. Plus lite annat smått och gott som är bra att känna till innan vi kör igång.

Läs mer

Webbteknik II. Föreläsning 5. Restless farewell. John Häggerud, 2011

Webbteknik II. Föreläsning 5. Restless farewell. John Häggerud, 2011 Webbteknik II Föreläsning 5 Restless farewell HTTP Request HTTP verbs (methods): GET, POST, HEAD, DELETE, PUT, OPTIONS, TRACE, CONNECT http://www.w3.org/protocols/rfc2616/rfc2616-sec9.html variable=value&variable2=value2

Läs mer

Avtal/överenskommelse för leverans till K- samsök

Avtal/överenskommelse för leverans till K- samsök Avtal/överenskommelse Datum 2012-10-** Dnr 159-1562-2012 Avdelning Informationsavdelningen Enhet Enheten för informationsutveckling Författare Johan Carlström Avtal/överenskommelse för leverans till K-

Läs mer

Införande av Skolfederation. Erfarenheter i Sundsvalls kommun

Införande av Skolfederation. Erfarenheter i Sundsvalls kommun Införande av Erfarenheter i Sundsvalls kommun Innehåll 1. OM DOKUMENTET... 3 2. OM SKOLFEDERATION... 3 3. INFÖRANDE AV SKOLFEDERATION... 3 3.1 FASTSLÅ VERKSAMHETENS MÅLBILD FÖR SKOLFEDERATION... 3 3.1.1

Läs mer

Med fokus på radon Webbaserat system för kommunens tillsyn av radon

Med fokus på radon Webbaserat system för kommunens tillsyn av radon Med fokus på radon Webbaserat system för kommunens tillsyn av radon RadonData är ett komplement till befintliga ärende- och tillsynssystem på den svenska marknaden. Fokus har satts på hantering och handläggning

Läs mer

Framtida tillhandahållande av Fastighetsinformation

Framtida tillhandahållande av Fastighetsinformation Framtida tillhandahållande av Fastighetsinformation Kundreferensgruppsmöte 18 juni 2018 Mål och syfte med mötet är att informera och ta in synpunkter från er kunder Föredragande/deltagare: Mats Gustafsson

Läs mer

VAD GÖR DU / VEM ÄR DU?

VAD GÖR DU / VEM ÄR DU? INNEHÅLL Vad blir din roll Databaser vad är och varför Terminologi Datamodellering vad är och varför Utvecklingsprocessen SQL vad är det Data / Information / Kunskap Kapitel 1 delar av. Praktisk Datamodellering

Läs mer

Vad är en databas? Databasutveckling Med MySQL/MariaDB

Vad är en databas? Databasutveckling Med MySQL/MariaDB Databasutveckling Med MySQL/MariaDB Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Vad är en databas? Från Wikipedia En databas (tidigare databank) är en samling information som är organiserad

Läs mer

Datakommunika,on på Internet

Datakommunika,on på Internet Webbteknik Datakommunika,on på Internet Rune Körnefors Medieteknik 1 2015 Rune Körnefors rune.kornefors@lnu.se Internet Inter- = [prefix] mellan, sinsemellan, ömsesidig Interconnect = sammanlänka Net =

Läs mer

Web Services. Cognitude 1

Web Services. Cognitude 1 Web Services 1 Web Services Hur ska tillämpningar integreras? Hur ska tillämpningar integreras (via nätet ) för att erbjuda tjänster åtkomliga på nätet? SVAR: Web Services (Enligt Microsoft, Sun, IBM etc.)

Läs mer

Användbarhet. Geodataportalen 2.0 Beta. Testat av GeoTest. RAPPORT fastställd 08-02-2011. Geodataportalen 2.0 Beta testad för användbarhet

Användbarhet. Geodataportalen 2.0 Beta. Testat av GeoTest. RAPPORT fastställd 08-02-2011. Geodataportalen 2.0 Beta testad för användbarhet Geodataportalen 2.0 Beta Testat av GeoTest Användbarhet RAPPORT fastställd 08-02-2011 Geodataportalen 2.0 Beta testad för användbarhet Testat av GeoTest, en nationell resurs vid Future Position X Bilagor

Läs mer

Grundläggande datavetenskap, 4p

Grundläggande datavetenskap, 4p Grundläggande datavetenskap, 4p Kapitel 4 Nätverk och Internet Utgående från boken Computer Science av: J. Glenn Brookshear 2004-11-23 IT och medier 1 Innehåll Nätverk Benämningar Topologier Sammankoppling

Läs mer

(Icke-lagstiftningsakter) FÖRORDNINGAR

(Icke-lagstiftningsakter) FÖRORDNINGAR 8.12.2010 Europeiska unionens officiella tidning L 323/1 II (Icke-lagstiftningsakter) FÖRORDNINGAR KOMMISSIONENS FÖRORDNING (EU) nr 1088/2010 av den 23 november 2010 om ändring av förordning (EG) nr 976/2009

Läs mer

Kunskapsgraf. Fredrik Åkerberg j.f.akerberg@gmail.com. Tommy Kvant tommy.kvant@gmail.com. 1 Introduktion. 2 Relaterade projekt.

Kunskapsgraf. Fredrik Åkerberg j.f.akerberg@gmail.com. Tommy Kvant tommy.kvant@gmail.com. 1 Introduktion. 2 Relaterade projekt. Kunskapsgraf Fredrik Åkerberg j.f.akerberg@gmail.com Tommy Kvant tommy.kvant@gmail.com 1 Introduktion Målet med projektet var att undersöka huruvida DBpedia.org, kan användas för att besvara frågor på

Läs mer

Manual HSB Webb brf 2004 03 23

Manual HSB Webb brf 2004 03 23 TERMINOLOGI I Polopoly används ett antal grundläggande begrepp för publicering och hantering av information, eller innehåll som det också benämns. Nedan följer en kort genomgång av denna grundläggande

Läs mer

FileMaker Pro 10 och FileMaker Pro 10 Advanced

FileMaker Pro 10 och FileMaker Pro 10 Advanced FileMaker Pro 10 och FileMaker Pro 10 Advanced Detta dokument tillhandahåller information om senaste nytt och problem med FileMaker Pro 10 och FileMaker Pro 10 Advanced. Allmän information finns i hjälpen

Läs mer

LIBRIS. Den nationella biblioteksinfrastrukturen. Maria Hedenström, Avdelningen för Informationssystem

LIBRIS. Den nationella biblioteksinfrastrukturen. Maria Hedenström, Avdelningen för Informationssystem LIBRIS Den nationella biblioteksinfrastrukturen Maria Hedenström, Avdelningen för Informationssystem Sidnummer 1 Agenda Syfte och uppdrag Vad är Libris och vad är Libris XL? Hur arbetar vi med Libris?

Läs mer

www.skillspartner.com

www.skillspartner.com Mål Deltagarna ska förstå: Vad XML är Hur XML fungerar Vilka problem XML löser Hur XML används Känna till begrepp: DTD, DOM, XSL etc. Känna till verktyg Innehåll Vad är XML XML i relation till HTML XML

Läs mer

Avtal/överenskommelse för leverans till K- samsök

Avtal/överenskommelse för leverans till K- samsök Avtal/överenskommelse Datum 2012-06-** Dnr 159-1562-2012 Avdelning Informationsavdelningen Enhet Informationsutveckling/Ksamsök Författare Johan Carlström Avtal/överenskommelse för leverans till K- samsök

Läs mer

Geodataportalen - Metadata - Dokumentation av tjänster

Geodataportalen - Metadata - Dokumentation av tjänster PM 1(13) Geodataportalen - Metadata - Dokumentation av tjänster Organisation Postadress Besöksadress Telefon E-post Internet Lantmäteriet 801 82 Gävle Lantmäterigatan 2 0771-63 63 63 geodatasekretariatet@lm.se

Läs mer

Validering av XML, Svensk geoprocess Guide för validering av XML, Svensk Geoprocess

Validering av XML, Svensk geoprocess Guide för validering av XML, Svensk Geoprocess 2017-06-21 Validering av XML, Svensk geoprocess Guide för validering av XML, Svensk Geoprocess Validering av XML, Svensk geoprocess Bakgrund Ett behov finns av att kunna kontrollera och validera XML-filer

Läs mer

INNEHÅLL. Konfigurering av SQL Server. Egenskaper Kommunikationsprotokoll

INNEHÅLL. Konfigurering av SQL Server. Egenskaper Kommunikationsprotokoll INNEHÅLL Konfigurering av SQL Server Egenskaper Kommunikationsprotokoll 1 KONFIGURERING AV SQL SERVER SQL Server är nästan självkonfigurerande. Minne, anslutningar och buffrar hanteras dynamiskt. Man kan

Läs mer

Metodstöd www.informationssäkerhet.se 2

Metodstöd www.informationssäkerhet.se 2 Övervaka www.informationssäkerhet.se 2 Upphovsrätt Tillåtelse ges att kopiera, distribuera, överföra samt skapa egna bearbetningar av detta dokument, även för kommersiellt bruk. Upphovsmannen måste alltid

Läs mer

Structured Query Language (SQL)

Structured Query Language (SQL) Structured Query Language (SQL) Christer Stuxberg christer.stuxberg@im.uu.se Institutionen för Informatik och Media Översikt Introduktion Enkla frågor (queries) Hämta en specifik kolumn Sök Sammanfattning

Läs mer

Mål med lektionen! Repetera och befästa kunskaperna.

Mål med lektionen! Repetera och befästa kunskaperna. Entity Framework Mål med lektionen! Repetera och befästa kunskaperna. Vad lektionen omfattar Repetera och gå igenom kursen lite snabbt. Vilka problem vill vi lösa? Vi arbetar med Webbapplikationer Vi kommer

Läs mer

Tekniskt ramverk för Svensk e-legitimation

Tekniskt ramverk för Svensk e-legitimation Tekniskt ramverk för Svensk e-legitimation ELN-0600-v1.3 Version: 1.3 2015-04-29 1 (10) 1 INTRODUKTION 3 1.1 IDENTITETSFEDERATIONER FÖR SVENSK E-LEGITIMATION 3 1.2 TILLITSRAMVERK OCH SÄKERHETSNIVÅER 4

Läs mer

Hogia Administration AB bedriver kontinuerlig utveckling av programmen och reserverar sig för avvikelse mellan program och handbok.

Hogia Administration AB bedriver kontinuerlig utveckling av programmen och reserverar sig för avvikelse mellan program och handbok. Innehållsförteckning Systemkrav....................................3 Val av installation..............................12 Behörigheter..................................12 InstallationsCD................................13

Läs mer

Webbgenvägar. Krishna Tateneni Yves Arrouye Översättare: Stefan Asserhäll

Webbgenvägar. Krishna Tateneni Yves Arrouye Översättare: Stefan Asserhäll Krishna Tateneni Yves Arrouye Översättare: Stefan Asserhäll 2 Innehåll 1 Webbgenvägar 4 1.1 Inledning........................................... 4 1.2 Webbgenvägar........................................

Läs mer

XML. Extensible Markup Language

XML. Extensible Markup Language XML Extensible Markup Language XML - 1969 Generalized Markup Language (GML) 1979-85 Standard Generalized Markup Language (SGML) 1990 HyperText Markup Language (HTML) 1996-98 Extensible Markup Language

Läs mer

Engineering Bases viktigaste egenskaper

Engineering Bases viktigaste egenskaper Engineering Bases viktigaste egenskaper Med Engineering Base intåg på den Svenska marknaden är det många företag som inom de närmaste åren kommer att se över strategin kring sitt CAD system och utvecklingen

Läs mer

Grunderna för relationsmodellen!

Grunderna för relationsmodellen! Grunderna för relationsmodellen! 1 Varför behöver jag lära mig relationsmodellen?! Relationsmodellen är den totalt dominerande datamodellen i moderna databassystem Beskriver databaser som en mängd tabeller

Läs mer

LEDNINGSÄGARMODUL. Användarhandledning

LEDNINGSÄGARMODUL. Användarhandledning LEDNINGSÄGARMODUL Revisionsinformation Rev. Datum Av Kommentar Upprättade revisionsinformationen, lade till information om utökad buffertzon för ärenden skapade i verktyget Ledningskollen i mobilen. Stycke

Läs mer

Big Data i spelbranchen

Big Data i spelbranchen Big Data i spelbranchen ett projekt med Hadoop och open source i fokus Kunden Företaget arbetar med onlinespel och utvecklar många olika spel för över 100 spelbolag, exempelvis Casinon som Casinostugan

Läs mer

PROV. 13 JSP Standard Tag Library

PROV. 13 JSP Standard Tag Library 13 JSP Standard Tag Library 13.1 Bibliotek med nya JSP-kommandon 13.2 JSP Standard Tag Library (JSTL) 13.3 Filstruktur för webbapplikationer med JSTL 13.4 Deklaration av JSP-kommandon 13.5 Lägga till biblioteksfiler

Läs mer

Registerbeteckning Direkt

Registerbeteckning Direkt 1(6) Datum: Dokumentversion: Avser tjänstens gränssnittsversion: 2017-01-16 2.0 4.0 Produktbeskrivning: Registerbeteckning Direkt Innehållsförteckning 1 Översiktlig beskrivning... 2 2 Funktioner... 2 3

Läs mer

Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista

Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista Databaser Vad är en databas? Vad du ska lära dig: Använda UML för att modellera ett system Förstå hur modellen kan översättas till en relationsdatabas Använda SQL för att ställa frågor till databasen Använda

Läs mer

Semantisk tjänst. Ämne Version Datum Semantisk applikation 1.0 11 maj, 2009. Johan Säll Larsson

Semantisk tjänst. Ämne Version Datum Semantisk applikation 1.0 11 maj, 2009. Johan Säll Larsson Ämne Version Datum Semantisk applikation 1.0 11 maj, 2009 Ansvarig Information Johan Säll Larsson Text som har ändrats eller lagts till från föregående dokument är markerat med röd färg. Semantisk tjänst

Läs mer

Tekniskt ramverk för Svensk e- legitimation

Tekniskt ramverk för Svensk e- legitimation Tekniskt ramverk för Svensk e- legitimation ELN-0600-v1.4 Version: 1.4 2015-08-14 1 (10) 1 INTRODUKTION 3 1.1 IDENTITETSFEDERATIONER FÖR SVENSK E- LEGITIMATION 3 1.2 TILLITSRAMVERK OCH SÄKERHETSNIVÅER

Läs mer

Databasdesign. E-R-modellen

Databasdesign. E-R-modellen Databasdesign Kapitel 6 Databasdesign E-R-modellen sid Modellering och design av databaser 1 E-R-modellen 3 Grundläggande begrepp 4 Begränsningar 10 E-R-diagram 14 E-R-design 16 Svaga entitetsmängder 19

Läs mer

Introduktion till MySQL

Introduktion till MySQL Introduktion till MySQL Vad är MySQL? MySQL är ett programmerings- och frågespråk för databaser. Med programmeringsspråk menas att du kan skapa och administrera databaser med hjälp av MySQL, och med frågespråk

Läs mer

Procapita Planering ett ruttoptimeringssystem

Procapita Planering ett ruttoptimeringssystem Procapita Planering ett ruttoptimeringssystem Nybro kommun Mörbylånga kommun, Energikontoret: Jitka Andersson Tieto: Johanna Lethin Jacobson Procapita Planering Nya generationens planeringssystem Daglig

Läs mer

Redovisning av Kalmar kommuns arbete med Öppna data

Redovisning av Kalmar kommuns arbete med Öppna data TJÄNSTESKRIVELSE Handläggare Datum Ärendebeteckning Anders Saur 2017-11-13 KS 2016/1235 50010 Kommunstyrelsens arbetsutskott Redovisning av Kalmar kommuns arbete med Öppna data Förslag till beslut Kommunstyrelsens

Läs mer

Rapport Version 1.0 Johan Aldén Sida 1 av 12 2011-04-25. Rapport Förstudie Elevadministration och schemaläggning Sambruk

Rapport Version 1.0 Johan Aldén Sida 1 av 12 2011-04-25. Rapport Förstudie Elevadministration och schemaläggning Sambruk Johan Aldén Sida 1 av 12 Rapport Förstudie Elevadministration och schemaläggning Sambruk Johan Aldén Sida 2 av 12 Innehållsförteckning Inledning... 4 Deltagande kommuner... 4 Sammanfattning... 5 Förstudiens

Läs mer

Integration av 3D-geodata ovan och under jord. Ludvig Emgård, SWECO Position

Integration av 3D-geodata ovan och under jord. Ludvig Emgård, SWECO Position Integration av 3D-geodata ovan och under jord Ludvig Emgård, SWECO Position Ludvig Emgård Teknisk Lantmätare från LTH Examensarbete om 3D-GIS 2003 - Lundagård Rådgivande 3D-GIS-konsult hos SWECO Position.

Läs mer

Objektorienterad programmering E. Telefonboken, än en gång. Gränssnitt. Telefonboken med gränssnitt specificerat, del 1.

Objektorienterad programmering E. Telefonboken, än en gång. Gränssnitt. Telefonboken med gränssnitt specificerat, del 1. Objektorienterad programmering E Telefonboken, än en gång Föreläsning 5 Wrapper classes Exempel, histogram. Inldening om undantag. Mer om klassen Påminnelse Vår senaste version bestod av två klasser, bägge

Läs mer

Testbädden Smarta plan-, bygg-, förvaltnings- och nyttjandeprocesser över hela livscykeln

Testbädden Smarta plan-, bygg-, förvaltnings- och nyttjandeprocesser över hela livscykeln Testbädden Smarta plan-, bygg-, förvaltnings- och nyttjandeprocesser över hela livscykeln Väino Tarandi Professor, KTH, Stockholm Stockholm 2018-10-02 Testbädd för BIM nivå 3 Testbädd för BIM-nivåer enligt

Läs mer

Mattias Wiggberg 1. Orientera på Internet. IP-adress. IP-adresserna räcker inte... Mer om IP-adresser

Mattias Wiggberg 1. Orientera på Internet. IP-adress. IP-adresserna räcker inte... Mer om IP-adresser Orientera på Internet Nuvarande Internet Protocol version 4 (IPv4). Internet är en infrastruktur som förbinder en mängd datorer. Hur hittar vi till en specifik dator? Väl framme vid datorn, hur hittar

Läs mer

ADDML vid Riksarkivet i Sverige

ADDML vid Riksarkivet i Sverige NorDig 2014 2014-06-03 ADDML vid Riksarkivet i Sverige Mats Berggren / Riksarkivet 1 ADDML vid Riksarkivet i Sverige Förvaltningsgemensamma specifikationer (FGS) Bevarande av databaser Erfarenheter av

Läs mer

Hantering av hyperlänkar

Hantering av hyperlänkar Produkt: GEOSECMA for ArcGIS Modul: Övrigt Uppdaterad: 2017-01-27 Hantering av hyperlänkar I GEOSECMA for ArcGIS sker all administration av hyperlänkar i ArcMap. Detta dokument beskriver hur hanteringen

Läs mer

SICS Swedish Institute of Computer Science

SICS Swedish Institute of Computer Science Ivan Herman !"# #"$%#&''( 2008 W3C SICS Swedish Institute of Computer Science (2) Nationellt forskningsinstitut FoU inom informations- och kommunikationsteknologier (IKT) Mål: Bedriva avancerad

Läs mer

Vision och strategisk inriktning för Swepub

Vision och strategisk inriktning för Swepub Vision och strategisk inriktning för Swepub Denna vision är framtagen för att lyfta Swepub som en del av forskningens infrastruktur. Visionen tydliggör vad Kungliga biblioteket (KB) tillsammans med lärosätena

Läs mer

Java: Utvecklingsverktyg, datatyper, kontrollstrukturer

Java: Utvecklingsverktyg, datatyper, kontrollstrukturer Java: Utvecklingsverktyg, datatyper, kontrollstrukturer Sven-Olof Nyström Uppsala Universitet 13 juni 2005 1 Utvecklingsverktyg för Java Vi rekommenderar Suns utvecklingsverktyg (SDK, tidigare JDK), se

Läs mer

Webbtjänster med API er

Webbtjänster med API er Webbtjänster med API er Mål med lektionen! Titta på hur service:ar fungerar och hur vi programmerar dem. Vad lektionen omfattar WCF Service WCF Services Vad är en WCF service? En WCF Service är ett program

Läs mer

Uppgradering till DentalEye 3.2

Uppgradering till DentalEye 3.2 1 (5) 2015-11-02 Uppgradering till DentalEye 3.2 Denna information riktar sig till tandläkarpraktiker som använder DentalEye 3.1 samt till IT-tekniker och distributörer som installerar DentalEye. Informationen

Läs mer

Gränssnitt för FakeGranska. Lars Mattsson

Gränssnitt för FakeGranska. Lars Mattsson Gränssnitt för FakeGranska av Lars Mattsson (larsmatt@kth.se) Innehållsförteckning 1 Introduktion...3 2 Genomförande:...3 3 Användning...5 4 Kända buggar:...6 5 Källförteckning...6 2 1 Introduktion Taken

Läs mer

Datakursen PRO Veberöd våren 2011 internet

Datakursen PRO Veberöd våren 2011 internet Datakursen PRO Veberöd våren 2011 internet 3 Internet Detta kapitel presenteras det världsomspännande datanätet Internet. Här beskrivs bakgrunden till Internet och Internets uppkomst. Dessutom presenteras

Läs mer

Leverans-API för nedladdning av geodata v1.0 - teknisk beskrivning

Leverans-API för nedladdning av geodata v1.0 - teknisk beskrivning Leverans-API för nedladdning av geodata v1.0 - teknisk beskrivning Dokumentversion 1.0 Gränssnitt Version 1.0 Schema Åtkomst Åtkomstkontroll http://namespace.lantmateriet.se/distribution/uttag/leverans-1.0.0.json

Läs mer

Semantisk web i biblioteket

Semantisk web i biblioteket Semantisk web i biblioteket Anders Söderbäck LIBRIS, National Library of Sweden Vad är Linked Data? Praktisk tillämpning av semantisk web En metod för att exponera, dela och koppla samman data med hjälp

Läs mer

NatureSDIplus: Utveckling och test av europeiska dataspecifikationer för naturskydd

NatureSDIplus: Utveckling och test av europeiska dataspecifikationer för naturskydd NatureSDIplus: Utveckling och test av europeiska dataspecifikationer för naturskydd Co-funded by the Community Programme econtentplus ECP-2007-GEO-317007 Anders Östman Högskolan i Gävle Agenda Projektet

Läs mer

DIG IN TO Nätverksadministration

DIG IN TO Nätverksadministration DIG IN TO Nätverksadministration Nätverksadministration Datormolnet The Cloud Agenda IT förändras kontinuerligt IT infrastruktur behöver byggas ut Högre krav på IT infrastrukturen Vad är datormoln? Vad

Läs mer

När samverkan mellan affärssystemen är en besvärlig väg med många hinder

När samverkan mellan affärssystemen är en besvärlig väg med många hinder När samverkan mellan affärssystemen är en besvärlig väg med många hinder ITWorks Group System Integration Specialists Tel: 08 625 46 40 E-post: filexfilexpress ... gör vi vägen både rakare, snabbare och

Läs mer

Digital arkivering och historiklagring. 2010-12-06 Anastasia Pettersson och Anders Kölevik

Digital arkivering och historiklagring. 2010-12-06 Anastasia Pettersson och Anders Kölevik Digital arkivering och historiklagring 2010-12-06 Anastasia Pettersson och Anders Kölevik Generella principer för arkivering Informationsbärare: Analogt (papper) Digitalt (ettor och nollor på t ex ett

Läs mer

X-jobbs katalog. Medius R&D November 2011

X-jobbs katalog. Medius R&D November 2011 X-jobbs katalog Medius R&D November 2011 Contents ERP och Workflow System... 2 ipad och workflow system... 3 Nya möjligheter med HTML5... 4 Nya alternativ för affärsregelmotorer... 5 Process Intelligence

Läs mer

Hogias Ekonomisystem. Systemkrav för enanvändarinstallation fr o m version 2015.1 av GENERELLA KRAV

Hogias Ekonomisystem. Systemkrav för enanvändarinstallation fr o m version 2015.1 av GENERELLA KRAV Systemkrav för enanvändarinstallation fr o m version 2015.1 av Hogias Ekonomisystem Systemkraven specificerar de miljöer och förutsättningar som programvaran är testad i och som vi rekommenderar för att

Läs mer

Kommandon i menyfliksområdet På varje menyflik finns grupper och i varje grupp finns en uppsättning relaterade kommandon.

Kommandon i menyfliksområdet På varje menyflik finns grupper och i varje grupp finns en uppsättning relaterade kommandon. Snabbstartsguide Microsoft Excel 2013 ser annorlunda ut jämfört med tidigare versioner, så vi har skapat den här guiden så att du så snabbt som möjligt ska komma igång. Lägga till kommandon i verktygsfältet

Läs mer

Webbtillgänglighet. Webbtillgänglighet. World Wide Web Consortium. Web Accessibility Initiative, WAI WCAG 2.0 WCAG 1.0

Webbtillgänglighet. Webbtillgänglighet. World Wide Web Consortium. Web Accessibility Initiative, WAI WCAG 2.0 WCAG 1.0 Webbtillgänglighet Webbtillgänglighet Att göra webbinnehåll så att de är tillgängliga för alla oavsett vilka funktionsnedsättningar man har Att göra webbinnehåll tillgängligt oavsett vilken in- och utmatningsutrustning

Läs mer

Systemkrav 2014 för enanvändarinstallation fr o m version 2014.2 av

Systemkrav 2014 för enanvändarinstallation fr o m version 2014.2 av Systemkrav 2014 för enanvändarinstallation fr o m version 2014.2 av Hogias ekonomisystem Systemkraven specificerar de miljöer och förutsättningar som programvaran är testad i och som vi rekommenderar för

Läs mer