170 likes | 303 Views
Ontologies and SOA or Isn’t Discovery a Wonderful Thing?. Ken Laskey co-editor SOA Reference Model. Talk about SOA and you invariably talk about discovering things. For example,. Talk about SOA and you invariably talk about discovering things. But...
E N D
Ontologies and SOAorIsn’t Discovery a Wonderful Thing? Ken Laskey co-editor SOA Reference Model Ken Laskey
Talk about SOA and you invariably talk about discovering things Ken Laskey
For example, Talk about SOA and you invariably talk about discovering things Ken Laskey
But... How did I know what properties were used to describe the thing I was searching for? How did I know what typical values were applied to the properties? Ken Laskey
According to SOA-RM, structure isn’t enough Within a street address structure, the city name and the street name are typically given the same data type – some variant of the string type. However, city names and street names are not really the same type of thing at all. Distinguishing the correct interpretation of a city name string and a street name string is not possible using type-based techniques – it requires additional information that cannot be expressed purely in terms of the structure of data. Ken Laskey
According to SOA-RM, structure isn’t enough Within a street address structure, the city name and the street name are typically given the same data type – some variant of the string type. However, city names and street names are not really the same type of thing at all. Distinguishing the correct interpretation of a city name string and a street name string is not possible using type-based techniques – it requires additional information that cannot be expressed purely in terms of the structure of data. The semantics of the property must be clear - is it street or city I am providing / you are searching on? Ken Laskey
Again from SOA-RM, There is often a huge potential for variability in representing street addresses. For example, an address in San Francisco, California may have variations in the way the city is represented: SF, San Francisco, San Fran, the City by the Bay are all alternate denotations of the same city. Ken Laskey
Again from SOA-RM, There is often a huge potential for variability in representing street addresses. For example, an address in San Francisco, California may have variations in the way the city is represented: SF, San Francisco, San Fran, the City by the Bay are all alternate denotations of the same city. So not only am I looking for a property of city but I have to be able to consistently interpret the value given to that property. Ken Laskey
Another example... My color vocabulary just deals with basic colors: red, green, blue, yellow, orange, purple Ken Laskey
Another example... My color vocabulary just deals with basic colors: red, green, blue, yellow, orange, purple We agree on a vocabulary including the property of color. Ken Laskey
Another example... My color vocabulary just deals with basic colors: red, green, blue, yellow, orange, purple We agree on a vocabulary including the property of color. You search for a shirt in a nice mauve. Ken Laskey
Another example... My color vocabulary just deals with basic colors: red, green, blue, yellow, orange, purple We agree on a vocabulary including the property of color. You search for a shirt in a nice mauve. You find nothing because my property value vocabulary doesn’t include the same values as yours. Ken Laskey
So what is needed for the distributed world of SOA-RM? Ken Laskey
So what is needed for the distributed world of SOA-RM? • Clearly defined indication of the vocabulary from which properties originate Ken Laskey
So what is needed for the distributed world of SOA-RM? • Clearly defined indication of the vocabulary from which properties originate • Clearly defined indication of the vocabulary from which property values originate Ken Laskey
So what is needed for the distributed world of SOA-RM? • Clearly defined indication of the vocabulary from which properties originate • Clearly defined indication of the vocabulary from which property values originate • Eventually, clearly defined mechanisms for mediating between clearly defined vocabularies Ken Laskey
If not ontologies, then what? Ken Laskey