SlideShare a Scribd company logo
1 of 27
Download to read offline
Alignment	
  of	
  Ontology	
  Design	
  
Pa2erns:	
  Class	
  As	
  Property	
  Value,	
  
Value	
  Par::on	
  and	
  Normalisa:on	
  
Bene	
  Rodriguez-­‐Castro,	
  Mouzhi	
  Ge	
  and	
  Mar6n	
  Hepp	
  
The	
  11th	
  Interna6onal	
  Conference	
  on	
  Ontologies,	
  DataBases,	
  and	
  Applica6ons	
  
of	
  Seman6cs	
  (ODBASE)	
  2012	
  –	
  Rome	
  (Italy)	
  
Outline	
  
•  Introduc:on	
  
•  Revisi:ng	
  the	
  Class	
  as	
  Property	
  Value	
  (CPV)	
  ODP	
  
•  Revisi:ng	
  the	
  Value	
  Par::on	
  (VP)	
  ODP	
  
•  Revisi:ng	
  the	
  Normalisa:on	
  ODP	
  
•  Alignment	
  of	
  the	
  CPV,	
  VP	
  and	
  Normalisa:on	
  ODPs	
  
•  Conclusions	
  	
  
•  Future	
  Work	
  
2	
  B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
Introduc:on	
  
•  Ontology	
  Design	
  Pa2erns	
  (ODPs)	
  evolved	
  from	
  design	
  
pa2ern:	
  „archetypal	
  solu.ons	
  to	
  design	
  problems	
  in	
  a	
  
certain	
  context“	
  
	
  
•  ODPs	
  are	
  receiving	
  significant	
  a2en:on	
  due	
  to	
  the	
  success	
  
of	
  so0ware	
  DPs	
  in	
  soTware	
  engineering	
  
	
  
•  Pa2erns	
  that	
  may	
  not	
  be	
  applied	
  consistently,	
  can	
  lead	
  to	
  
interoperability	
  issues	
  among	
  the	
  ontology	
  models	
  
involved	
  
	
  
•  Ideally,	
  the	
  outcome	
  of	
  this	
  work	
  will	
  reduce	
  the	
  
opportunity	
  for	
  unintended	
  inconsistencies.	
  
3	
  B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
Revisi:ng	
  the	
  Class	
  as	
  Property	
  Value	
  (CPV)	
  ODP	
  	
  
(Noy,	
  2005)	
  
4	
  
Approach	
  5:	
  Use	
  classes	
  directly	
  
as	
  annota:on	
  property	
  values	
  Approach	
  4:	
  Create	
  a	
  special	
  restric6on	
  
in	
  lieu	
  of	
  using	
  a	
  specific	
  value	
  
Approach	
  3:	
  Create	
  a	
  parallel	
  hierarchy	
  
of	
  instances	
  as	
  property	
  values	
  
Approach	
  2:	
  Create	
  special	
  instances	
  of	
  
the	
  class	
  to	
  be	
  used	
  as	
  property	
  values	
  
Approach	
  1:	
  Use	
  classes	
  
directly	
  as	
  property	
  values	
  
B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
Approach	
  4:	
  Create	
  a	
  special	
  restric:on	
  in	
  lieu	
  of	
  using	
  a	
  specific	
  value	
  
5	
  B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
Key	
  Characteris:cs	
  of	
  Approach	
  4	
  of	
  the	
  CPV	
  ODP	
  
6	
  
•  Compliance	
  to	
  OWL	
  1	
  DL	
  profile.	
  
•  Automa:c	
  classifica.on	
  of	
  books	
  based	
  on	
  subject	
  by	
  a	
  
standard	
  OWL	
  DL	
  reasoner.	
  
•  Use	
  of	
  anonymous	
  individuals	
  to	
  approximate	
  the	
  use	
  
of	
  a	
  class	
  as	
  a	
  property	
  value.	
  
B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
Decoupling	
  the	
  Class	
  as	
  Property	
  Value	
  OPD	
  
7	
  
•  Implicit	
  modica:on	
  of	
  the	
  originally	
  intended	
  seman:c	
  of	
  the	
  exis:ng	
  class	
  
hierarchy	
  subsumed	
  by	
  :Animal	
  
–  Any	
  instance	
  of	
  :Animal	
  represents	
  originally	
  an	
  actual	
  	
  animal	
  in	
  the	
  real	
  world	
  
•  the	
  original	
  seman:cs	
  of	
  the	
  classes	
  that	
  provide	
  the	
  values	
  (subsumed	
  by	
  :Animal)	
  
–  When	
  an	
  instance	
  of	
  :Animal	
  is	
  used	
  as	
  the	
  value	
  of	
  the	
  property	
  dc:subject,	
  it	
  stands	
  
for	
  an	
  anonymous	
  generic	
  animal	
  interpreted	
  as	
  the	
  subject	
  	
  of	
  a	
  book	
  
•  the	
  seman:cs	
  of	
  the	
  expected	
  range	
  of	
  dc:subject	
  
•  Coupling	
  inadvertently	
  two	
  dis:nct	
  modelling	
  problems	
  into	
  one	
  
–  The	
  problem	
  of	
  using	
  a	
  class	
  as	
  a	
  property	
  value	
  per	
  se	
  (strict-­‐CPV)	
  
–  The	
  issue	
  of	
  not	
  only	
  using	
  a	
  class	
  as	
  a	
  property	
  value,	
  but	
  also,	
  the	
  possibility	
  of	
  
altering	
  its	
  original	
  intended	
  meaning	
  in	
  the	
  process	
  as	
  a	
  result	
  (coarse-­‐CPV)	
  
B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
Approach	
  4:	
  Changing	
  the	
  Target	
  Domain	
  from	
  ``Book´´	
  to	
  ``Zoo´´	
  
8	
  
Animal
Book
About
Animals
“Lions: Life in
the Pride”
Lion
African
Lion
rdfs:subclassOf
Unidentified
Lion(s)
Unidentified
African Lion(s)
“The African
Lion”
rdfs:subclassOf
rdf:type
rdf:type rdf:type
rdf:type
dc:subject
dc:subject
Book
rdfs:subclassOf
Zoo
Zoo With
Animals
London
Zoo
Munich
Zoo
rdfs:subclassOf
rdf:type
rdf:type
:hasAnimal
:hasAnimal
``Book´´	
  	
  
Target	
  Domain	
  
``Zoo´´	
  	
  
Target	
  Domain	
  
An	
  anonymous	
  
instance	
  of	
  :Animal	
  
does	
  not	
  represent	
  an	
  
actual	
  animal	
  but	
  the	
  
subject	
  of	
  a	
  book	
  
B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
2	
  
1	
  
Approach	
  4:	
  Changing	
  the	
  Target	
  Domain	
  from	
  ``Book´´	
  to	
  ``Zoo´´	
  
9	
  
Animal
Lion
African
Lion
rdfs:subclassOf
Unidentified
Lion(s)
Unidentified
African Lion(s)
rdfs:subclassOf
rdf:type
rdf:type
Zoo
Zoo With
Animals
London
Zoo
Munich
Zoo
rdfs:subclassOf
rdf:type
rdf:type
:hasAnimal
:hasAnimal
An	
  anonymous	
  
instance	
  of	
  :Animal	
  
represents	
  an	
  actual	
  
animal	
  
B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
Visual	
  Nota:on	
  for	
  ODPs	
  
10	
  B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
owl:Thing	
  
	
  	
  |-­‐-­‐	
  :Class1	
  
	
  	
  |-­‐-­‐	
  :Class2	
  
	
  	
  |-­‐-­‐	
  :Person	
  
	
  	
  	
  	
  |-­‐-­‐	
  (=)	
  :Male_person	
  
	
  	
  	
  	
  	
  	
  |-­‐-­‐	
  (v)	
  :John	
  
	
  	
  	
  	
  |-­‐-­‐	
  (=)	
  :Female_person	
  
	
  	
  	
  	
  	
  	
  |-­‐-­‐	
  (v)	
  :Mary	
  
	
  	
  |-­‐-­‐	
  (P)	
  :Gender	
  
	
  	
  	
  	
  |-­‐-­‐	
  :Male_gender	
  
	
  	
  	
  	
  |-­‐-­‐	
  :Female_gender	
  
	
  
owl:topObjectProperty	
  
	
  	
  |-­‐-­‐	
  :has_health_status	
  
(=)	
  denotes	
  a	
  
defined	
  owl:Class	
  
(v)	
  denotes	
  a	
  
owl:NamedIndividual	
  
(P)	
  denotes	
  a	
  
class	
  par..on	
  
|-­‐-­‐	
  denotes	
  
rdfs:subClassOf	
  
|-­‐-­‐	
  with	
  (v)	
  
denotes	
  rdf:type	
  
|-­‐-­‐	
  denotes	
  
rdfs:subPropertyOf	
  
Nodes	
  denote	
  
an	
  owl:Class	
  by	
  
default	
  
Example	
  of	
  coarse-­‐	
  and	
  strict-­‐	
  CPV	
  ODP	
  
11	
  B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
coarse-­‐CPV	
  
``Book´´	
  Target	
  Domain	
  
strict-­‐CPV	
  
``Zoo´´	
  Target	
  Domain	
  
strict-­‐CPV	
  versus	
  coarse-­‐CPV	
  ODP	
  
12	
  
•  In	
  the	
  strict-­‐CPV,	
  the	
  natural	
  range	
  (rdfs:range)	
  of	
  the	
  property	
  :hasAnimal	
  
does	
  align	
  with	
  what	
  the	
  class	
  :Animal	
  originally	
  represents	
  
•  In	
  the	
  coarse-­‐CPV,	
  the	
  natural	
  range	
  of	
  the	
  property	
  dc:subject	
  in	
  the	
  context	
  
of	
  Approach	
  4	
  of	
  the	
  CPV	
  ODP,	
  does	
  not	
  align	
  with	
  the	
  orignal	
  seman:c	
  of	
  
the	
  class	
  :Animal	
  
•  Syntac.cally,	
  the	
  implementa:on	
  of	
  the	
  coarse-­‐CPV	
  and	
  strict-­‐CPV	
  ODPs,	
  is	
  
essen:ally	
  equivalent	
  
–  Elements	
  placed	
  at	
  equivalent	
  posi:ons	
  on	
  the	
  ontological	
  structure	
  of	
  both	
  pa2erns,	
  
perform	
  equivalent	
  func:ons	
  and	
  are	
  implemented	
  following	
  the	
  same	
  set	
  of	
  OWL	
  
idioms	
  
•  Seman.cally,	
  the	
  implica:ons	
  of	
  each	
  variant	
  can	
  be	
  par:cularly	
  different.	
  
B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
Revisi:ng	
  the	
  Value	
  Par::on	
  (VP)	
  ODP	
  	
  
(Rector,	
  2005)	
  
13	
  
Pa2ern	
  1:	
  Values	
  as	
  sets	
  of	
  individuals	
  
Pa2ern	
  2.	
  Representa:on	
  variant	
  1:	
  
Using	
  a	
  fact	
  about	
  the	
  individual	
  
PaQern	
  2.	
  Representa6on	
  using	
  variant	
  2:	
  Placing	
  
an	
  existen6al	
  restric6on	
  on	
  the	
  individual	
  
B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
Pa2ern	
  2.	
  Representa:on	
  using	
  variant	
  2:	
  Placing	
  an	
  existen:al	
  
restric:on	
  on	
  the	
  individual	
  
14	
  B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
An	
  anonymous	
  instance	
  
of	
  :Good_health_value	
  
(e.g.,	
  :Johns_Health)	
  
does	
  represent	
  an	
  
actual	
  health	
  value	
  
Key	
  Characteris:cs	
  of	
  Pa2ern	
  2	
  –	
  Variant	
  2	
  of	
  the	
  VP	
  ODP	
  
15	
  
•  Compliance	
  to	
  OWL	
  1	
  DL	
  profile.	
  
•  The	
  use	
  of	
  classes	
  instead	
  of	
  individuals	
  to	
  represent	
  the	
  
feature	
  space	
  (good,	
  medium,	
  poor)	
  of	
  the	
  feature	
  class	
  
(health)	
  
–  Use	
  of	
  anonymous	
  individuals	
  to	
  represent	
  the	
  health	
  status	
  of	
  a	
  
person	
  (e.g.,	
  :Johns_Health)	
  
•  Automa:c	
  classifica.on	
  of	
  people	
  based	
  on	
  their	
  health	
  
status	
  by	
  a	
  standard	
  OWL	
  DL	
  reasoner.	
  
B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
Revisi:ng	
  the	
  Normalisa:on	
  ODP	
  	
  
(Egana-­‐Aranguren,	
  2009)	
  
16	
  B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
poly-­‐hierarchy	
  
(tangled	
  ontology)	
  
Non-­‐normalised	
  ontology:	
  the	
  
subsump:on	
  rela:ons	
  that	
  create	
  
the	
  poly-­‐hierarchies	
  are	
  manually	
  
asserted	
  
Normalisa:on	
  ODP	
  (Asserted)	
  
17	
  B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
•  the	
  exis:ng	
  poly-­‐hierarchies	
  in	
  the	
  
structure	
  of	
  the	
  normalized	
  asserted	
  
ontology	
  model	
  are	
  removed	
  
	
  
•  the	
  subsump:on	
  rela:ons	
  are	
  
implemented	
  explicitly	
  as	
  restric:ons	
  
single-­‐inheritance	
  
(untangled	
  ontology)	
  
Normalised	
  ontology	
  (asserted):	
  	
  
the	
  pa2ern	
  allows	
  exactly	
  one	
  
unlabelled	
  flavour	
  of	
  is-­‐a	
  link,	
  
which	
  translates	
  into	
  a	
  single-­‐
inheritance	
  structure	
  of	
  the	
  
asserted	
  subsump:on	
  rela:ons.	
  
Normalisa:on	
  ODP	
  (Inferred)	
  
18	
  B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
Normalised	
  ontology	
  (inferred):	
  	
  
the	
  implementa:on	
  of	
  the	
  
subsump:on	
  rela:ons	
  explicitly	
  as	
  
restric.ons	
  enables	
  a	
  standard	
  DL	
  
reasoner	
  to	
  automa.cally	
  maintain	
  
the	
  original	
  poly-­‐hierarchies	
  in	
  the	
  
inferred	
  ontology	
  model	
  
poly-­‐hierarchy	
  
(maintained	
  automa:cally	
  
by	
  a	
  standard	
  DL	
  reasoner)	
  
Key	
  Characteris:cs	
  of	
  the	
  Normalisa:on	
  ODP	
  
19	
  
•  Compliance	
  to	
  OWL	
  1	
  DL	
  profile	
  
•  The	
  use	
  of	
  classes	
  (e.g.,	
  classes	
  subsumed	
  by	
  :Func:on)	
  to	
  
represent	
  explicitly	
  a	
  principle	
  of	
  division	
  of	
  the	
  ontology	
  
central	
  domain	
  concept	
  (e.g.,	
  :Cell)	
  
–  Use	
  of	
  anonymous	
  individuals	
  (e.g.,	
  individuals	
  subsumed	
  
by	
  :Func:on)	
  to	
  represent	
  the	
  func:on	
  performed	
  by	
  a	
  cell	
  
•  Automa:c	
  classifica.on	
  and	
  maintainance	
  of	
  the	
  mul:ple	
  
and	
  complex	
  subsump:on	
  rela:ons	
  by	
  a	
  standard	
  OWL	
  DL	
  
reasoner	
  
B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
20	
  
Alignment	
  of	
  the	
  CPV,	
  VP	
  and	
  Normalisa:on	
  ODPs	
  
B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
Result:	
  Common	
  Func:onal	
  Groups	
  in	
  ODPs	
  
21	
  
•  Target	
  Domain	
  
•  Domain	
  Elements	
  
•  Domain	
  Defined	
  Classes	
  
•  Core	
  Property	
  
•  Range	
  Subsump:on	
  Class	
  Hierarchy	
  
–  Range	
  Anonymous	
  Individuals	
  
	
  
	
  
	
  
(For	
  a	
  defini:on	
  of	
  each	
  common	
  func:onal	
  group,	
  please	
  see	
  full	
  paper	
  available	
  at:	
  
h2p://dx.doi.org/10.1007/978-­‐3-­‐642-­‐33615-­‐7_16)	
  	
  
B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
22	
  
Result:	
  Example	
  of	
  Common	
  Func:onal	
  Groups	
  
Domain	
  
Elements	
  
Domain	
  
Defined	
  
Classes	
  
Range	
  
Subsumpt.	
  
Class	
  Hierar.	
  
Target	
  
Domain	
  
Core	
  
Property	
  
B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
Similari:es	
  and	
  Differences	
  in	
  ODPs	
  Func:onal	
  Groups	
  
23	
  B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
ODP	
  Func6onal	
  Group	
   Similar	
  Func6onality	
   Different	
  Func6onality	
  
Target	
  Domain	
   All	
   None	
  
Domain	
  Elements	
   coarse-­‐CPV,	
  	
  
strict-­‐CPV,	
  	
  
Normalisa:on	
  
VP(one-­‐to-­‐one	
  vs.	
  one-­‐to	
  many)	
  
Domain	
  Defined	
  Classes	
   All	
   None	
  
Core	
  Property	
   coarse-­‐CPV,	
  	
  
strict-­‐CPV,	
  	
  
Normalisa:on	
  
VP(owl:Func:onalProperty)	
  
Range	
  Subsump:on	
  	
  
Class	
  Hierarchy	
  
coarse-­‐CPV,	
  	
  
strict-­‐CPV	
  
Normalisa:on	
  (disjointness),	
  	
  
VP	
  (par::on)	
  
Anonymous	
  Individuals	
   strict-­‐CPV,	
  	
  
Normalisa:on,	
  	
  
VP	
  
coarse-­‐CPV	
  (altered	
  seman:cs)	
  
Conclusions	
  
•  Approach	
  4	
  of	
  the	
  CPV	
  ODP	
  can	
  be	
  decoupled	
  into	
  two	
  
	
  
•  A	
  comparison	
  of	
  all	
  ODPs,	
  shows	
  five	
  different	
  func.onal	
  
groups	
  based	
  on	
  the	
  ontological	
  structure	
  of	
  the	
  pa2ern	
  
and	
  the	
  syntac:c	
  and	
  seman:c	
  func:on	
  that	
  each	
  element	
  
performs	
  
	
  
•  Nested-­‐doll	
  effect	
  -­‐	
  All	
  instan:a:ons	
  of	
  the	
  Pa2ern	
  2	
  -­‐	
  
Variant	
  2	
  of	
  the	
  VP	
  ODP	
  and	
  the	
  Normalisa:on	
  ODP,	
  use	
  
implicitly	
  the	
  strict-­‐CPV	
  ODP	
  
	
  
•  Three	
  different	
  modelling	
  scenarios	
  are	
  being	
  addressed	
  by	
  
slight	
  modica:ons	
  over	
  the	
  same	
  set	
  of	
  OWL	
  idioms	
  
24	
  B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
Future	
  Work	
  
	
  
•  Punning	
  meta-­‐modelling	
  capability	
  available	
  in	
  OWL	
  2	
  
•  Scale	
  -­‐	
  Increase	
  number	
  of	
  ODPs	
  that	
  par:cipate	
  in	
  the	
  
compara:ve	
  analysis	
  
•  Evalua:on	
  framework	
  extending	
  the	
  current	
  ODPs	
  
evalua:on	
  and	
  documenta:on	
  templates	
  
25	
  B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  
THANK	
  YOU	
  
Bene	
  Rodriguez-­‐Castro,	
  Mouzhi	
  Ge,	
  Mar:n	
  Hepp,	
  Alignment	
  of	
  Ontology	
  Design	
  Pa2erns:	
  Class	
  As	
  Property	
  Value,	
  Value	
  
Par::on	
  and	
  Normalisa:on,	
  in:	
  R.	
  Meersman,	
  H.	
  Pane2o,	
  T.	
  Dillon,	
  S.	
  Rinderle-­‐Ma,	
  P.	
  Dadam,	
  X.	
  Zhou,	
  S.	
  Pearson,	
  A.	
  
Ferscha,	
  S.	
  Bergamaschi,	
  I.	
  Cruz	
  (Eds.),	
  On	
  the	
  Move	
  to	
  Meaningful	
  Internet	
  Systems:	
  OTM	
  2012,	
  Vol.	
  7566	
  of	
  Lecture	
  
Notes	
  in	
  Computer	
  Science,	
  Springer	
  Berlin	
  Heidelberg,	
  2012,	
  pp.	
  682-­‐699.	
  doi:10.1007/978-­‐3-­‐642-­‐33615-­‐7_16.	
  
Bene	
  Rodriguez-­‐Castro	
  
beroca@gmail.com	
  
hQp://purl.org/beroca	
  
	
  
	
  
Reference:	
  
Key	
  References	
  
1.  Noy,	
  N.F.:	
  Represen:ng	
  Classes	
  As	
  Property	
  Values	
  on	
  the	
  Seman:c	
  
Web.	
  Technical	
  Report	
  Note	
  5,	
  W3C,	
  Seman:c	
  Web	
  Best	
  Prac:ces	
  
and	
  Deployment	
  Working	
  Group	
  (2005),	
  
h2p://www.w3.org/TR/swbp-­‐classes-­‐as-­‐values/	
  
2.  Rector,	
  A.:	
  Represen:ng	
  Specied	
  Values	
  in	
  OWL:	
  „value	
  par::ons“	
  
and	
  „value	
  sets“.	
  Technical	
  Report	
  Note	
  17,	
  W3C,	
  Seman:c	
  Web	
  
Best	
  Prac:ces	
  and	
  Deployment	
  Working	
  Group	
  (May	
  2005),	
  
h2p://www.w3.org/TR/swbp-­‐specified-­‐values	
  
3.  Egana-­‐Aranguren,	
  M.:	
  Role	
  and	
  Applica:on	
  of	
  Ontology	
  Design	
  
Pa2erns	
  in	
  Bio-­‐ontologies.	
  Ph.D.	
  thesis,	
  School	
  of	
  Computer	
  Science,	
  
University	
  of	
  Manchester	
  (2009),	
  
h2p://mikeleganaaranguren.files.wordpress.com/2010/01/
thesis.pdf	
  
27	
  B.	
  Rodriguez-­‐Castro,	
  M.	
  Ge,	
  M.	
  Hepp	
  

More Related Content

Recently uploaded

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Recently uploaded (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Alignment of Ontology Design Patterns: Class As Property Value, Value Partition and Normalisation

  • 1. Alignment  of  Ontology  Design   Pa2erns:  Class  As  Property  Value,   Value  Par::on  and  Normalisa:on   Bene  Rodriguez-­‐Castro,  Mouzhi  Ge  and  Mar6n  Hepp   The  11th  Interna6onal  Conference  on  Ontologies,  DataBases,  and  Applica6ons   of  Seman6cs  (ODBASE)  2012  –  Rome  (Italy)  
  • 2. Outline   •  Introduc:on   •  Revisi:ng  the  Class  as  Property  Value  (CPV)  ODP   •  Revisi:ng  the  Value  Par::on  (VP)  ODP   •  Revisi:ng  the  Normalisa:on  ODP   •  Alignment  of  the  CPV,  VP  and  Normalisa:on  ODPs   •  Conclusions     •  Future  Work   2  B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp  
  • 3. Introduc:on   •  Ontology  Design  Pa2erns  (ODPs)  evolved  from  design   pa2ern:  „archetypal  solu.ons  to  design  problems  in  a   certain  context“     •  ODPs  are  receiving  significant  a2en:on  due  to  the  success   of  so0ware  DPs  in  soTware  engineering     •  Pa2erns  that  may  not  be  applied  consistently,  can  lead  to   interoperability  issues  among  the  ontology  models   involved     •  Ideally,  the  outcome  of  this  work  will  reduce  the   opportunity  for  unintended  inconsistencies.   3  B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp  
  • 4. Revisi:ng  the  Class  as  Property  Value  (CPV)  ODP     (Noy,  2005)   4   Approach  5:  Use  classes  directly   as  annota:on  property  values  Approach  4:  Create  a  special  restric6on   in  lieu  of  using  a  specific  value   Approach  3:  Create  a  parallel  hierarchy   of  instances  as  property  values   Approach  2:  Create  special  instances  of   the  class  to  be  used  as  property  values   Approach  1:  Use  classes   directly  as  property  values   B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp  
  • 5. Approach  4:  Create  a  special  restric:on  in  lieu  of  using  a  specific  value   5  B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp  
  • 6. Key  Characteris:cs  of  Approach  4  of  the  CPV  ODP   6   •  Compliance  to  OWL  1  DL  profile.   •  Automa:c  classifica.on  of  books  based  on  subject  by  a   standard  OWL  DL  reasoner.   •  Use  of  anonymous  individuals  to  approximate  the  use   of  a  class  as  a  property  value.   B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp  
  • 7. Decoupling  the  Class  as  Property  Value  OPD   7   •  Implicit  modica:on  of  the  originally  intended  seman:c  of  the  exis:ng  class   hierarchy  subsumed  by  :Animal   –  Any  instance  of  :Animal  represents  originally  an  actual    animal  in  the  real  world   •  the  original  seman:cs  of  the  classes  that  provide  the  values  (subsumed  by  :Animal)   –  When  an  instance  of  :Animal  is  used  as  the  value  of  the  property  dc:subject,  it  stands   for  an  anonymous  generic  animal  interpreted  as  the  subject    of  a  book   •  the  seman:cs  of  the  expected  range  of  dc:subject   •  Coupling  inadvertently  two  dis:nct  modelling  problems  into  one   –  The  problem  of  using  a  class  as  a  property  value  per  se  (strict-­‐CPV)   –  The  issue  of  not  only  using  a  class  as  a  property  value,  but  also,  the  possibility  of   altering  its  original  intended  meaning  in  the  process  as  a  result  (coarse-­‐CPV)   B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp  
  • 8. Approach  4:  Changing  the  Target  Domain  from  ``Book´´  to  ``Zoo´´   8   Animal Book About Animals “Lions: Life in the Pride” Lion African Lion rdfs:subclassOf Unidentified Lion(s) Unidentified African Lion(s) “The African Lion” rdfs:subclassOf rdf:type rdf:type rdf:type rdf:type dc:subject dc:subject Book rdfs:subclassOf Zoo Zoo With Animals London Zoo Munich Zoo rdfs:subclassOf rdf:type rdf:type :hasAnimal :hasAnimal ``Book´´     Target  Domain   ``Zoo´´     Target  Domain   An  anonymous   instance  of  :Animal   does  not  represent  an   actual  animal  but  the   subject  of  a  book   B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp   2   1  
  • 9. Approach  4:  Changing  the  Target  Domain  from  ``Book´´  to  ``Zoo´´   9   Animal Lion African Lion rdfs:subclassOf Unidentified Lion(s) Unidentified African Lion(s) rdfs:subclassOf rdf:type rdf:type Zoo Zoo With Animals London Zoo Munich Zoo rdfs:subclassOf rdf:type rdf:type :hasAnimal :hasAnimal An  anonymous   instance  of  :Animal   represents  an  actual   animal   B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp  
  • 10. Visual  Nota:on  for  ODPs   10  B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp   owl:Thing      |-­‐-­‐  :Class1      |-­‐-­‐  :Class2      |-­‐-­‐  :Person          |-­‐-­‐  (=)  :Male_person              |-­‐-­‐  (v)  :John          |-­‐-­‐  (=)  :Female_person              |-­‐-­‐  (v)  :Mary      |-­‐-­‐  (P)  :Gender          |-­‐-­‐  :Male_gender          |-­‐-­‐  :Female_gender     owl:topObjectProperty      |-­‐-­‐  :has_health_status   (=)  denotes  a   defined  owl:Class   (v)  denotes  a   owl:NamedIndividual   (P)  denotes  a   class  par..on   |-­‐-­‐  denotes   rdfs:subClassOf   |-­‐-­‐  with  (v)   denotes  rdf:type   |-­‐-­‐  denotes   rdfs:subPropertyOf   Nodes  denote   an  owl:Class  by   default  
  • 11. Example  of  coarse-­‐  and  strict-­‐  CPV  ODP   11  B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp   coarse-­‐CPV   ``Book´´  Target  Domain   strict-­‐CPV   ``Zoo´´  Target  Domain  
  • 12. strict-­‐CPV  versus  coarse-­‐CPV  ODP   12   •  In  the  strict-­‐CPV,  the  natural  range  (rdfs:range)  of  the  property  :hasAnimal   does  align  with  what  the  class  :Animal  originally  represents   •  In  the  coarse-­‐CPV,  the  natural  range  of  the  property  dc:subject  in  the  context   of  Approach  4  of  the  CPV  ODP,  does  not  align  with  the  orignal  seman:c  of   the  class  :Animal   •  Syntac.cally,  the  implementa:on  of  the  coarse-­‐CPV  and  strict-­‐CPV  ODPs,  is   essen:ally  equivalent   –  Elements  placed  at  equivalent  posi:ons  on  the  ontological  structure  of  both  pa2erns,   perform  equivalent  func:ons  and  are  implemented  following  the  same  set  of  OWL   idioms   •  Seman.cally,  the  implica:ons  of  each  variant  can  be  par:cularly  different.   B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp  
  • 13. Revisi:ng  the  Value  Par::on  (VP)  ODP     (Rector,  2005)   13   Pa2ern  1:  Values  as  sets  of  individuals   Pa2ern  2.  Representa:on  variant  1:   Using  a  fact  about  the  individual   PaQern  2.  Representa6on  using  variant  2:  Placing   an  existen6al  restric6on  on  the  individual   B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp  
  • 14. Pa2ern  2.  Representa:on  using  variant  2:  Placing  an  existen:al   restric:on  on  the  individual   14  B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp   An  anonymous  instance   of  :Good_health_value   (e.g.,  :Johns_Health)   does  represent  an   actual  health  value  
  • 15. Key  Characteris:cs  of  Pa2ern  2  –  Variant  2  of  the  VP  ODP   15   •  Compliance  to  OWL  1  DL  profile.   •  The  use  of  classes  instead  of  individuals  to  represent  the   feature  space  (good,  medium,  poor)  of  the  feature  class   (health)   –  Use  of  anonymous  individuals  to  represent  the  health  status  of  a   person  (e.g.,  :Johns_Health)   •  Automa:c  classifica.on  of  people  based  on  their  health   status  by  a  standard  OWL  DL  reasoner.   B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp  
  • 16. Revisi:ng  the  Normalisa:on  ODP     (Egana-­‐Aranguren,  2009)   16  B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp   poly-­‐hierarchy   (tangled  ontology)   Non-­‐normalised  ontology:  the   subsump:on  rela:ons  that  create   the  poly-­‐hierarchies  are  manually   asserted  
  • 17. Normalisa:on  ODP  (Asserted)   17  B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp   •  the  exis:ng  poly-­‐hierarchies  in  the   structure  of  the  normalized  asserted   ontology  model  are  removed     •  the  subsump:on  rela:ons  are   implemented  explicitly  as  restric:ons   single-­‐inheritance   (untangled  ontology)   Normalised  ontology  (asserted):     the  pa2ern  allows  exactly  one   unlabelled  flavour  of  is-­‐a  link,   which  translates  into  a  single-­‐ inheritance  structure  of  the   asserted  subsump:on  rela:ons.  
  • 18. Normalisa:on  ODP  (Inferred)   18  B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp   Normalised  ontology  (inferred):     the  implementa:on  of  the   subsump:on  rela:ons  explicitly  as   restric.ons  enables  a  standard  DL   reasoner  to  automa.cally  maintain   the  original  poly-­‐hierarchies  in  the   inferred  ontology  model   poly-­‐hierarchy   (maintained  automa:cally   by  a  standard  DL  reasoner)  
  • 19. Key  Characteris:cs  of  the  Normalisa:on  ODP   19   •  Compliance  to  OWL  1  DL  profile   •  The  use  of  classes  (e.g.,  classes  subsumed  by  :Func:on)  to   represent  explicitly  a  principle  of  division  of  the  ontology   central  domain  concept  (e.g.,  :Cell)   –  Use  of  anonymous  individuals  (e.g.,  individuals  subsumed   by  :Func:on)  to  represent  the  func:on  performed  by  a  cell   •  Automa:c  classifica.on  and  maintainance  of  the  mul:ple   and  complex  subsump:on  rela:ons  by  a  standard  OWL  DL   reasoner   B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp  
  • 20. 20   Alignment  of  the  CPV,  VP  and  Normalisa:on  ODPs   B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp  
  • 21. Result:  Common  Func:onal  Groups  in  ODPs   21   •  Target  Domain   •  Domain  Elements   •  Domain  Defined  Classes   •  Core  Property   •  Range  Subsump:on  Class  Hierarchy   –  Range  Anonymous  Individuals         (For  a  defini:on  of  each  common  func:onal  group,  please  see  full  paper  available  at:   h2p://dx.doi.org/10.1007/978-­‐3-­‐642-­‐33615-­‐7_16)     B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp  
  • 22. 22   Result:  Example  of  Common  Func:onal  Groups   Domain   Elements   Domain   Defined   Classes   Range   Subsumpt.   Class  Hierar.   Target   Domain   Core   Property   B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp  
  • 23. Similari:es  and  Differences  in  ODPs  Func:onal  Groups   23  B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp   ODP  Func6onal  Group   Similar  Func6onality   Different  Func6onality   Target  Domain   All   None   Domain  Elements   coarse-­‐CPV,     strict-­‐CPV,     Normalisa:on   VP(one-­‐to-­‐one  vs.  one-­‐to  many)   Domain  Defined  Classes   All   None   Core  Property   coarse-­‐CPV,     strict-­‐CPV,     Normalisa:on   VP(owl:Func:onalProperty)   Range  Subsump:on     Class  Hierarchy   coarse-­‐CPV,     strict-­‐CPV   Normalisa:on  (disjointness),     VP  (par::on)   Anonymous  Individuals   strict-­‐CPV,     Normalisa:on,     VP   coarse-­‐CPV  (altered  seman:cs)  
  • 24. Conclusions   •  Approach  4  of  the  CPV  ODP  can  be  decoupled  into  two     •  A  comparison  of  all  ODPs,  shows  five  different  func.onal   groups  based  on  the  ontological  structure  of  the  pa2ern   and  the  syntac:c  and  seman:c  func:on  that  each  element   performs     •  Nested-­‐doll  effect  -­‐  All  instan:a:ons  of  the  Pa2ern  2  -­‐   Variant  2  of  the  VP  ODP  and  the  Normalisa:on  ODP,  use   implicitly  the  strict-­‐CPV  ODP     •  Three  different  modelling  scenarios  are  being  addressed  by   slight  modica:ons  over  the  same  set  of  OWL  idioms   24  B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp  
  • 25. Future  Work     •  Punning  meta-­‐modelling  capability  available  in  OWL  2   •  Scale  -­‐  Increase  number  of  ODPs  that  par:cipate  in  the   compara:ve  analysis   •  Evalua:on  framework  extending  the  current  ODPs   evalua:on  and  documenta:on  templates   25  B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp  
  • 26. THANK  YOU   Bene  Rodriguez-­‐Castro,  Mouzhi  Ge,  Mar:n  Hepp,  Alignment  of  Ontology  Design  Pa2erns:  Class  As  Property  Value,  Value   Par::on  and  Normalisa:on,  in:  R.  Meersman,  H.  Pane2o,  T.  Dillon,  S.  Rinderle-­‐Ma,  P.  Dadam,  X.  Zhou,  S.  Pearson,  A.   Ferscha,  S.  Bergamaschi,  I.  Cruz  (Eds.),  On  the  Move  to  Meaningful  Internet  Systems:  OTM  2012,  Vol.  7566  of  Lecture   Notes  in  Computer  Science,  Springer  Berlin  Heidelberg,  2012,  pp.  682-­‐699.  doi:10.1007/978-­‐3-­‐642-­‐33615-­‐7_16.   Bene  Rodriguez-­‐Castro   beroca@gmail.com   hQp://purl.org/beroca       Reference:  
  • 27. Key  References   1.  Noy,  N.F.:  Represen:ng  Classes  As  Property  Values  on  the  Seman:c   Web.  Technical  Report  Note  5,  W3C,  Seman:c  Web  Best  Prac:ces   and  Deployment  Working  Group  (2005),   h2p://www.w3.org/TR/swbp-­‐classes-­‐as-­‐values/   2.  Rector,  A.:  Represen:ng  Specied  Values  in  OWL:  „value  par::ons“   and  „value  sets“.  Technical  Report  Note  17,  W3C,  Seman:c  Web   Best  Prac:ces  and  Deployment  Working  Group  (May  2005),   h2p://www.w3.org/TR/swbp-­‐specified-­‐values   3.  Egana-­‐Aranguren,  M.:  Role  and  Applica:on  of  Ontology  Design   Pa2erns  in  Bio-­‐ontologies.  Ph.D.  thesis,  School  of  Computer  Science,   University  of  Manchester  (2009),   h2p://mikeleganaaranguren.files.wordpress.com/2010/01/ thesis.pdf   27  B.  Rodriguez-­‐Castro,  M.  Ge,  M.  Hepp