Open hkgrani opened 4 years ago
Detta borde göras i något läge. Jag tror att det mest naturliga vore att varje avsnitt i handboken finns tillgängligt via en URL och att man länkar från ontologin. Det mest naturliga vore nog att använda standard-predikat, t ex rdfs:seeAlso (eller möjligen rdfs:isDefinedBy). Dvs antingen i v440-owl.ttl eller i en separat fil lägga in statements likt detta:
v440:Bjelkebru_platebaerere_konstant_hoyde_sveiset_med_sveiseskjoter_uten_samvirke rdfs:seeAlso <http://rdf.vegdata.no/V440/handbok/doc/pics/Hb-V440-155.html>
En SPARQL-spörring skulle i så fall kunna se ut i stil med detta (OPTIONAL för att tillåta att rdfs:seeAlso kan saknas):
SELECT ?c ?html
WHERE
{
?c rdfs:subClassOf+ v440:Byggverksdel .
OPTIONAL { ?c rdfs:seeAlso ?html }
}
Jag tror att detta med att länka html är bästa sättet. Om man istället lägger in bilderna i ontologin direkt så skulle jag tro att man får lov att t ex base64-koda det binära datat och lägga som ett "vanligt" property. Men i det läget behöver man nog också lägga till lite metadata, t ex vilket format som har använts för kodningen. Men det känns som ett sämre alternativ i det här fallet.
Jeg ser at det ligger inne et eksempel på seeAlso i ontologien nå https://github.com/buildingsmart-norway/maskinlesbar_v440/blob/master/ontologi/v440/v440-owl.ttl#L722
Kan det stemme at den ikke ligger i databasen ennå? Vi har forsøkt
prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>
prefix owl: <http://www.w3.org/2002/07/owl#>
prefix onto: <http://www.ontotext.com/>
prefix v440: <http://rdf.vegdata.no/V440/v440-owl#>
prefix v440bd: <http://rdf.vegdata.no/V440/v440-brudata-owl#>
select distinct ?class ?code ?name ?link
where
{
?class rdfs:subClassOf+ v440:Byggverksdel .
?class rdfs:label ?name .
?class v440:kode ?code .
OPTIONAL {?class rdfs:seeAlso ?link}
}
... men finner ingen treff i "link" kolonnen @larswik
Det finns ETT exempel här: v440:Bjelkebru_platebaerere_konstant_hoyde_sveiset_med_sveiseskjoter_uten_samvirke Men den versionen av ontologin verkar inte inläst i SPARQL-servern ännu. Jag läste in den senaste versionen av ontologin lokalt på min maskin och hittade denna:
Länken leder hit:
Hei igjen. Gjorde dere en oppdatering av ontologien? Jeg finner fortsatt ingen seeAlso link... @larswik
Hej @hkgrani Den verkar inte inläst ännu. Jag taggar @Nordlenningen, @iSkogli och @JanErikHoel
I sist workshop snakket vi om å koble de ulike kodene/klassene til den digitale håndboka. F. eks skal kode "371 - Bjelkebru platebærere konstant høyde sveiset med sveiseskjøter uten samvirke" peke hit http://rdf.vegdata.no/V440/handbok/doc/pics/Hb-V440-155.html
Finnes det er slik mapping allerede i ontologien? I så fall kan vi få et sparql-eksempel som viser mappingen?
Eventuelt er det andre måter vi bør gjøre disse oppslagene på?
Har forståelse for at dette er under utvikling så forventer ikke å få fullstendig datasett for å gjøre mappingen. Mer ment for å flagge behovet på lengre sikt (hvis det ikke allerede finnes)
Relatert spørsmål : Finnes det beste praksis på hvordan binær data slik som bilder kan "legges inn" i ontologien? Regner med at hvert lille bilde i håndboka kan få sin URI/URL og ontologien kan peke på den? @larswik