You are on page 1of 2

30/7/2016

ASemanticWebPrimerforObjectOrientedSoftwareDevelopers
likequeries,butourfocusliesonRDFSchemaandOWLinthis
discussion.

Domainmodelsinanyoftheselanguagescanbeuploadedand
linkedintotheWebjustlikeyouwouldpublishanHTMLpage.
OnceanRDForOWLfileisonline,otherWebresourcesor
applicationscanlinktoit.Forexample,aHTMLpageshowing
aspecificproductcouldencodemetadatatolinkbacktothe
correspondingentityinanOWLmodelsothatallapplications
thatunderstandwhata"product"iscanmakesenseoutofthe
HTMLpage.Or,providersofspecificproductscaninstantiate
theRDFSchemaclassestoannouncetheirportfolioto
shoppingagentsinanunambiguousexchangeformat.Atypical
scenarioforsuchaSemanticWebapplicationisshownin
Figure2.

Figure2:AnapplicationusingSemanticWebtechnologycan
exploitdomainmodelsandservicesfromtheWeb.Theyellow
boxesrepresentOWLfilesinaUMLlikegraphicalnotation.
NotethatUMLnotationismerelyusedasanexampleother
visualizationsmaybemoreappropriatetocapturethefull
semanticsofOWL.
Whileacertainlevelofinteroperabilitycouldalsobeachieved
usingtraditionalXMLbasedapproaches,SemanticWeb
languageshavericherexpressivity.Similartoobjectoriented
languages,RDFSchemaandOWLmakeitpossibletodefine
subclassesandgeneralizationsofconcepts.Theorganization
ofadomainmodelintoclassessuggestsnaturalmappingsto
integratemodelsintotheremainingsoftwarecomponents.
Furthermore,sinceeverySemanticWebresourcehasaunique
URI,itispossibletoestablishlinksamongexistingmodels.This
https://www.w3.org/2001/sw/BestPractices/SE/ODSD/

1/2

30/7/2016

https://www.w3.org/2001/sw/BestPractices/SE/ODSD/

ASemanticWebPrimerforObjectOrientedSoftwareDevelopers

2/2