På torsdag lærte vi mer om ontologier og emnekart. De tre jurene som melker ontologi (!) er klasseer (class) egenskaper (property) og instanser (instance). Dette har/kommer til å ha de funksjonen at man kan knytte informasjon fra forskjellige steder opp mot hverandre, og kombinere den på nye måter. Med utgangspunkt i menyen fra Dolly Dimple’s funnet på internett skulle vi lage en ontologi, som skulle gjøre det mulig å lage sin egen pizza. Her er mine pizzakoder, og de var ikke akkurat lett å forfatte. Er de fornuftige eller helt på jordet? Kom gjerne med innspill, den som i det hele tatt kjenner til denne siden:-)
class = c_pizza
class = c_bunn
class = c_ingrediens
c_bunn isA c_pizza
c_ingrediens isA c_pizza
property = p_størrelse
property = p_type
p_størrelse [stor|liten]
p_type [vegetar|kjøtt]
class = c_korntype
class = c_spelt
class = c_hvete
c_korntype isA c_bunn
c_spelt isA c_korntype
c_hvete isA c_korntype
class = c_ost
class = c_grønnsak
class = c_kjøtt
class = c_saus
c_ost isA c_ingrediens
c_grønnsak isA c_ingrediens
c_kjøtt isA c_ingrediens
c_saus isA c_ingrediens
instance = i_skinke
instance = i_kjøttdeig
i_skinke isA c_kjøtt
i_kjøttdeig isA c_kjøtt
instance = i_plommetomat
instance = i_løk
instance = i_sjampinjong
instance = i_jalepeno
instance = i_ananas
instance = i_oliven
instance = i_paprika
instance = i_mais
i_plommetomat isA c_grønnsak
i_løk isA c_grønnsak
i_jalepeno isA c_grønnsak
i_sjampinjong isA c_grønnsak
i_ananas isA c_grønnsak
i_oliven isA c_grønnsak
i_paprika isA c_grønnsak
i_mais isA c_grønnsak
instance = i_feta
instance = i_osteblanding
instance = i_parmesan
i_feta isA c_ost
i_osteblanding isA c_ost
i_parmesan isA c_ost
instance = i_tomatsaus
i_tomatsaus isA c_saus
instance = i_nr1stor
instance = i_nr1liten
instance = i_nr2stor
instance = i_nr2liten
instance = i_nr3stor
instance = i_nr3liten
instance = i_nr4stor
instance = i_nr4liten
instance = i_nr5stor
instance = i_nr5liten
i_nr1stor isA c_pizza
i_nr1liten isA c_pizza
i_nr2stor isA c_pizza
i_nr2liten isA c_pizza
i_nr3stor isA c_pizza
i_nr3liten isA c_pizza
i_nr4stor isA c_pizza
i_nr4liten isA c_pizza
i_nr5stor isA c_pizza
i_nr5liten isA c_pizza
property = p_har
if i_x[p_har [i_y]] then i_y[notp_har [i_x]] (er dette lov?)
i_nr1stor [p_størrelse[stor] p_har[i_skinke, i_sjampinjong] p_type[kjøtt]]
i_nr1liten[p_størrelse[liten] p_har[i_skinke, i_sjampinjong] p_type[køtt]]
i_nr2stor [p_størrelse[stor] p_har[i_tomatsaus, i_osteblanding, i_parmesan] p_type[vegetar]]
i_nr2liten [p_størrelse[liten] p_har[i_tomatsaus, i_osteblanding, i_hvitost] p_type[vegetar]]
i_nr3stor [p_størrelse[stor] p_har[i_plommetomat, i_løk, i_oliven, i_feta, i sjampinjong] p_type[vegetar]]
i_nr3liten [p_størrelse[liten] p_har[i_plommetomat, i_løk, i_oliven, i_feta, i sjampinjong] p_type[vegetar]]
i_nr4stor [p_størrelse[stor] p_har[i_ananas, i_paprika, i_løk, i_jalepeno, i_mais] p_type[vegetar]]
i_nr4liten [p_størrelse[liten] p_har[i_ananas, i_paprika, i_løk, i_jalepeno, i_mais] p_type[vegetar]]
i_nr5stor [p_størrelse[stor] p_har [i_kjøttdeig, i_ananas] p_type[kjøtt]]
i_nr5liten [p_størrelse[liten] p_har [i_kjøttdeig, i_ananas] p_type[kjøtt]]
Jøje meg.