PM 1(9) Geodataportalen - Metadata Validering av metadata
PM 2(9) 1 Innehållsförteckning 1 Innehållsförteckning... 2 2 Inledning... 3 3 Översikt... 3 3.1 Styrande och vägledande standarder... 3 4 Validering av metadata som publiceras till den Nationella Geodataportalen... 5 4.1 XML-Schema validering... 5 4.2 Schematronvalidering... 5 5 Schematronregler... 8
PM 3(9) 2 Inledning Detta dokument är en beskrivning av hur metadata kontrolleras vid publicering till den Nationella Geodataportalen. 3 Översikt En nationell metadataprofil version 3.0 är framtagen av STANLI i samverkan med den Nationella Infrastrukturen för Geodata, Geodataportalen. Denna profil definierar de metadataelement som kan användas för att publicera till Geodata.se. Den nationella profilen definierar de element som är centrala för publicering till Geodata.se och vilka krav som ställs för att uppfylla Inspires krav på metadata. Geodata.se kommer dock även att innehålla andra resurser (dataset och tjänster) än de som definierats av Inspire. Exempelvis resurser som ingår i Geodatasamverkan men inte skall publiceras till Inspire Allt som publiceras till den nationella portalen skall uppfylla den nationella metadataprofilen. Vid uppfyllnad av profilen kan den anges uppfylla kraven från Inspire Geodatasamverkan Både Inspire och Geodatasamverkan Medverkar ej i Geodatasamverkan eller Inspire Det finns därför en nivåindelning när det gäller metadata som innebär att fullständigheten vad gäller vilka metadata som skall anges kan skilja sig åt beroende på vilka resurser som beskrivs. Det innebär att resurser kan publiceras till Geodata.se med olika omfattning av metadata. Det är inte möjligt att ställa exakt samma krav på metadata inom Geodatasamverkan som för Inspire då en del av Inspires krav hänvisar direkt till specifikationer inom Inspire som inte har någon relevans utanför Inspire-arbetet. 3.1 Styrande och vägledande standarder ISO19115 anger vilka metadata som kan registrerar enligt ISO och hur dessa element hänger samman. ISO19119 anger hur tjänster skall beskrivas med metadata samt kategorisering av olika tjänster ISO19139 definierar hur metadata enligt ISO19115 skall beskrivas i XML för att kunna användas vid kommunikationen mellan olika system.
PM 4(9) ISO19128 definierar WMS tjänster (karttjänster) enligt WMS 1.3. Som en del av detta dokument beskrivs även hur metadata för en WMS-tjänst skall hanteras via anropet GetCapabilities. För inspire gäller följande dokument. Inspire genomförandebestämmelser för metadata: Anger vad som skall dokumenteras för Inspire-teman. Commission Regulation (EC) No. 1205/2008 implementing Directive 2007/2/EC of the European Parliament and of the Council as regards metadata was adopted on of 3rd December 2008, and published on the Official Journal of the European Union on 4th December (OJ L 326, 4.12.2008, p. 12 30). Technical guidelines for metadata Är en vägledning som är ett stöd i hur metadata kan skapas för att uppfylla ISOs krav. Den officiella titeln på detta dokument är: INSPIRE Metadata Implementing Rules: Technical Guidelines based on EN ISO 19115 and EN ISO 19119 Nationell metadataprofil 3.1.1 är ett stöd som beskriver hur vi på nationell nivå skall hantera de krav som kommer från Inspire och Geodatasamverkan. www.geodata.se/
PM 5(9) 4 Validering av metadata som publiceras till den Nationella Geodataportalen För att säkerställa att metadata uppfyller krav från den Nationella metadataprofilen, och därmed även Inspires alternativt Geodatasamverkans krav, så sker kontroller vid publicering till Geodataportalen. Det är i huvudsak 2 kontroller som genomförs XML-Schemavalidering Schematronvalidering 4.1 XML-Schema validering XML-Schemavalidering kontrollerar att den publicerade XML-filen har en korrekt struktur enligt standarden ISO19139. Kontrollerna rapporterar bland annat att: XML-filen har en giltig XML-struktur Att korrekt XML-schema pekas ut Elementen är korrekt namnsatta Alla element kommer i rätt ordning Att typade element exempelvis datum innehåller korrekt typ av data 4.2 Schematronvalidering Det är dock vissa kontroller som inte kan genomföras med bara XML-Schema. Exempel på sådana kontroller är Villkorade element exempelvis, antingen skall Händelsedatum eller Temporal utstäckning anges Att nyckelords lexikon innehåller giltiga värden Att Hänvisningsinformation (exempelvis titel som är av typen fritext) har vissa givna värden. Därför genomförs kontroller mha av Schematron efter att Schema-valideringen har avslutats
PM 6(9) 4.2.1 Regler I schematronfilen definieras de regler som kontroll önskas på. Dessa regler namnsätts för att de skall få ett unikt namn. Ett exempel på en schematronregel är: Figur 1. Denna regel kontrollerar att en titel har angivits. Regeln har identiteten Geodata.se:101 På liknande sätt har ett antal regler definierats för att kontrollera metadata. En sammanfattning av framtagna regler kan ses i figur 3. De regler som tagits fram kan gälla för Inspire eller Geodatasamverkan eller för båda. 4.2.2 Klassificering av regler De regler som tagits fram kan gälla för Inspire Nyckelordet Initiativ=Inspire Geodatasamverkan Nyckelordet Initiativ=Geodatasamverkan Ingår inte i varken Geodatasamverkan eller Inspire Nyckelordet Initiativ är ej angivet För att skapa ett regelverk för klassificering finns därför en klassificeringsfil framtagen. Metadataclasses.txt. Denna anger vilka regler som måste uppfyllas för respektive klass. De regler som skall uppfyllas för att klara publicering är
PM 7(9) Nationell metadataprofil 3.1.1 för Inspire teman Geodata.se:101 Geodata.se:102 Geodata.se:103 Geodata.se:104 Geodata.se:105 Geodata.se:106c Geodata.se:106d Geodata.se:106e Geodata.se:106g Geodata.se:107b Geodata.se:108 Geodata.se:110f Geodata.se:110e Geodata.se:112a Geodata.se:112b Geodata.se:112c Geodata.se:112d Geodata.se:112e Geodata.se:113a Geodata.se:113c Geodata.se:113d Geodata.se:114 Geodata.se:116 Geodata.se:123 Geodata.se:124 Geodata.se:125 Uppfyller Nationell metadataprofil 3.1.1 för Geodatasamverkan Geodata.se:101 Geodata.se:102 Geodata.se:103 Geodata.se:104 Geodata.se:105 Geodata.se:106e Geodata.se:106h Geodata.se:107 Geodata.se:107b Geodata.se:108 Geodata.se:110f Geodata.se:110e Geodata.se:112a Geodata.se:112b Geodata.se:112c Geodata.se:112d Geodata.se:112e Geodata.se:113a Geodata.se:113c Geodata.se:113d Geodata.se:114 Geodata.se:116 Geodata.se:123 Geodata.se:124 Geodata.se:125 Uppfyller Nationell metadataprofil 3.1 för data som inte ingår i något inititiv Geodata.se:101 Geodata.se:102 Geodata.se:103 Geodata.se:104 Geodata.se:105 Geodata.se:106e Geodata.se:107b Geodata.se:108 Geodata.se:110f Geodata.se:110e Geodata.se:112a Geodata.se:112b Geodata.se:112c Geodata.se:112d Geodata.se:112e Geodata.se:113a Geodata.se:113c Geodata.se:113d Geodata.se:114 Geodata.se:116 Geodata.se:123 Geodata.se:124 Geodata.se:125 Figur 2. Om någon av ovanstående regler inte går igenom underkänns klassificeringen för respektive klass.
PM 8(9) 5 Schematronregler Nedan beskriver de kolumner som används i tabellen nedan för att beskriva de kontroller som sker Kolumn Elementnamn Kod Inspire Resurstyp Beskrivning Namn på element enligt genomförandeför bestämmelser för metadata, inom parentes anges namn enligt Nationell metadataprofil. Kod i Schematronfil Kapitel i technical guidelines (INSPIRE Metadata Implementing Rules: Technical Guidelines based on EN ISO 19115 and EN ISO 19119) Anges med D,S,T (DS gäller för datamängder och Serier, T gäller för tjänster. Elementnamn Kod Inspire Resurs typ Resursens titel 101 2.2.1 Resurssammanfattning 102 2.2.2 Resurstyp 103 2.2.3 Resursadress Detta är inte obligatoriskt och kan inte kontrolleras. Unik resursidentifierare 104 2.2.5 Sammankopplade resurser (ingen kontroll sker) Resursspråk (ingen kontroll sker) 117 2.2.6 121 2.2.7 Ämneskategori 105 2.3.1 Typ av rumslig tjänst 106e 2.3.2 Gemet Nyckelord 106c 2.4.1 Tjänsteklassificering 106d 2.4.1 Initiativ Initiativ: Inspire Initiativ: Geodatasamverkan 106f 106g 106h 2.2.4 Ingen kontroll sker Geografisk omskrivande rektangel 125 2.5.1 (endast för
PM 9(9) Temporal referens 107 107b dataset) 2.6 2.6.1 2.6.2 2.6.3 2.6.4 Tillkomsthistorik 108 2.7.1 Rumslig upplösning (är ej obligatoriskt, anges ej för tjänster) 2.7.2 Överenstämmelse (är ej obligatoriskt, valideras ej) 2.8.1 Begränsningar i offentlig åtkomst (åtkomstrestriktioner) 110f 2.9.1 Villkor för tillgång och utnyttjande (användbarhetsbegränsningar) 110e 2.9.2 Ansvarig part 112a 2.10 -Organisationsnamn skall anges 112b 2.10.1 -Kontaktinformation inom Infrastrukturen för geodata måste ha en resurskontakt med ansvarsområdet ägare -Resurskontakt måste anges med korrekt ansvarsområde 112c 2.10.1 112d 2.10.1 -Resurskontakt måste anges med epost angiven 112e 2.10.1 -Kontaktpunkt för metadata 113a 2.11.1 -Kontaktpunkt för metadata måste ha organisation eller person angiven samt epostadress -Kontaktpunkt för metadata måste ha organisation angiven samt epostadress -Kontaktpunkt för metadata måste ha rollen pointofcontract angiven 113b 2.11.1 113c 2.11.1 113d 2.11.1 Metadatas datum 116 2.11.2 Metadataspråk 114 2.11.3 Identifierare för metadata 123 Metadatastandard 124 Geografisk utsträckning 125 Figur 3.Schematronregler som används vid valideringav metadata. Observera att det finns vissa metadataelement som är villkorade som inte går att kontrollera. Exempel på detta är språk i metadata och resursadress. De skall anges om det är relevant, men det är inte möjligt vid valideringen att veta om det är relevant eller ej.