Top Banner
SEMANTIC SEARCH OVER THE WEB By ALİ ERKAN
57

Semantic Search Over The Web

Apr 13, 2017

Download

Data & Analytics

alierkan
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Semantic Search Over The Web

SEMANTICSEARCHOVERTHEWEB

ByALİERKAN

Page 2: Semantic Search Over The Web

Introduction• Semanticsearchistoimprovetheaccuracyofthesearchprocessbyunderstandingthecontextandlimitingtheambiguity,• SemanticsearchistomakethesemanticsoftheWebcontentmachineunderstandable.• ThesemanticWebcreatesassociationsbetweendifferentrepresentationsofthesamereal-worldentity.• Theyallowdatafrommanydifferentsourcestobeinterlinked(linkedopendatacloud).• ExistingsolutionsareeithersearchenginesthatsimplyindexthesemanticWebdataorthetraditionalsearchenginesenhancedwithsomebasicformofsynonymusage,assupportedbyGoogleandBing.• ThesemanticWebisahugedistributeddatabasewecanquerytogetinformationcomingfromdifferentsources.

Page 3: Semantic Search Over The Web

NatureofSemanticData

Page 4: Semantic Search Over The Web

ResourceDescriptionFramework(RDF)

• AlldataitemsinRDFareuniformlyrepresentedastriplesoftheform(subject,predicate,object) or(subject,property,value)triples.

• RDFextendsthelinkingstructureoftheWebtouseURIstonametherelationshipbetweenthingsaswellasthetwoendsofthelink.

• Thislinkingstructureformsadirected,labeledgraph.

• ThegraphviewistheeasiestpossiblementalmodelforRDF.

Page 5: Semantic Search Over The Web

AdvantagesofRDF

• RDFoffersastandardizedandflexibleframeworkforpublishingstructureddataontheWebsuchthat• (1)datacanbelinked,incorporated,extended,andreusedbyotherRDFdataacrosstheWeb;• (2)heterogeneousdatafromindependentsourcescanbeautomaticallyintegratedbysoftwareagents;• (3)themeaningofdatacanbewelldefinedusingontologies

Page 6: Semantic Search Over The Web

WebofData

• Today,mostWebsitesaregeneratedfromstructureddatathatisstoredinrelationaldatabases.• Themainbenefitofusingtheontologyisthatthecorrespondingdataarecleanandwellstructured.• AlotofWebsitesthatembedstructureddataintoHTMLpages.• Google,Yahoo!,andMicrosofthavejointlyagreedonasetofvocabulariesfordescribingover200differenttypesofentities.• Question:• “HowcanweembedstructureddataintoHTMLpagesandlinkthemeachother?”

Page 7: Semantic Search Over The Web

TopologyoftheWebofData• Microformats• Microformatsisatechniqueformarkingupstructureddataaboutspecifictypesonentities.

• RDFa• W3Cstartedin2004tostandardizeRDFa asanalternative.

• Microdata• MicrodataisanalternativeproposalforembeddingstructureddataintoWebpageswhichwasinitiallypresentedaspartoftheHTML5standardizationeffortin2009.

• LinkedData• ThetermLinkedDatareferstoasetofbestpracticesforpublishingstructureddatadirectlyontheWeb.

Page 8: Semantic Search Over The Web

Microformats

• Designedforhumansfirst,machinessecond.• Microformats requiresthedevelopmentofspecializedparsersforeachformat.• Microformatsisusedtoaddressspecificusecases.• Microformats consistofadefinitionofavocabulary(namesforclassesandproperties),aswellasasetofrules(e.g.,requiredproperties,correctnestingofelements).• HTML/XHTMLattributesareusedforinsertingmarkup.• Themicroformatscommunityencouragesmixingmicroformatsandreusingexistingformatswhencreatingnewones.

Page 9: Semantic Search Over The Web

MicroformatsSyntax• FigureshowsMicroformat representationoftheexampledataPeterSmith.• Thevcard isarootclassnameindicatingthepresenceofanhCard.• Thepropertiesareurl (Peter’shomepage)andfn (fullname).• ThemarkupalsostatesthatPeterknowsPaulawiththepropertymetacquaintence.

Page 10: Semantic Search Over The Web

MicroformatsDeploymentontheWeb• Yahoo!SearchareindexingsemanticmarkupincludinghCard,hCalendar,hReview,hAtom,andXFN.• GoogleareparsingthehCard,hReview,andhProduct microformatsandusingthemtopopulatesearchresultpages.• FacebookpublisheseventpagesannotatedwithhCalendar,• Yelp.com addshReview andhCard toalloftheirlistings• Wikipediatemplatesareabletoautomaticallygeneratemicroformatssuchasgeo,hCard,andhCalendar markup.

Page 11: Semantic Search Over The Web

RDFasyntax• RDFa allowsonetoembedRDFtripleswithintheHTMLdocumentobjectmodel(DOM).• TheRDFasyntaxspecifieshowHTMLelementsmaybeannotatedwithentityidentifiers,entitytypes,stringproperties,andrelationshipproperties.

• TheHTMLattribute@aboutindicatesthattheentityidentifiedbytheURIreferencehttp://example.com/Peter.

• TheHTMLattribute@rel specifiesarelationshippropertybetweenthe HTMLelementandthetargetURL.• Thepropertyfoaf:knows tostatethatPeterknowsPaula.• Forstringproperties,theattribute@property(foaf:name)toexpressPeter’sname.• AcentralideaofRDFaisthesupportformultiple,decentralized,independent,extensiblevocabularies,incontrasttothecommunity-drivencentralizedmanagementofmicroformats.

Page 12: Semantic Search Over The Web

Microdata

• MicrodataisanattempttoprovideasimpleralternativetoRDFaandMicroformats.• ItdefinesfivenewHTMLattributes(ascomparedtozeroforMicroformatsandeightforRDFa),• Providesaunifiedsyntax(incontrasttoMicroformats),• Allowsfortheusageofanyvocabularies(similarlytoRDFa).• W3Ccurrentlyhastwodraftspecifications(MicrodataandRDFa)withthesameobjective.

Page 13: Semantic Search Over The Web

MicrodataSyntax• Microdataconsistsofagroupofname–valuepairs.• Thegroupsarecalleditems,andeachname–valuepairisaproperty.• Inordertomarkupanitem,theitemscope attributeisappliedtoanHTMLelement.• Toaddapropertytoanitem,theitemprop attributeisused.

Page 14: Semantic Search Over The Web

LinkedData

• ThetermLinkedDatareferstoasetofbestpracticesforpublishingstructureddatadirectlyontheWeb.• LinkedDatauseshyperlinkstoconnectdisparatedataintoasingleglobaldataspace.• ALinkedDataapplicationthathaslookedupaURIandretrievedRDFdatabyfollowinglinks.• InaLinkedDatacontext,ifanRDFlinkconnectsURIsindifferentnamespaces,itultimatelyconnectsresourcesindifferentdatasets.

Page 15: Semantic Search Over The Web

LinkedDataPrinciples

1. UseHTTPURIsasnamesforthings.

2. WhensomeonelooksupaURI,provideusefulinformation,usingrecommendedstandards(RDF,SPARQL).

3. IncludelinkstootherURIs,sothattheycandiscovermorethings.

4. WheneveraLinkedDataclientlooksupanHTTPURIovertheHTTPprotocol,thecorrespondingWebserverreturnsanRDFdescriptionoftheidentifiedobjectusingtheRDF/XMLsyntax.

Page 16: Semantic Search Over The Web

LinkedData(RDF/XML)Syntax• FOAF,avocabularyfordescribingpeople.• URIhttp://example.com/Peteroftypefoaf:Person.• foaf:name statesthatthisthinghasthenamePeterSmith.• Foaf:knows statesthatPeterSmithknowsPaulaJones,whichisidentifiedbytheURIreferencehttp://example.com/People/Paula.

Page 17: Semantic Search Over The Web

EvaluationDataForSearchEngines• AnumberofpubliclyavailableevaluationdatasetsthathavebeencrawledfromtheWebandcanbeusedforevaluatingsemanticsearchapplications:• ClueWeb09• TRECEntity• CommonCrawl• WebDataCommons• Sindice• BillionTripleChallenge• SemSearch

• OrtoobtainWebdata,usepubliclyavailablesoftwareforcrawlingtheWeb,suchasNutchforcrawlingWebpagesandLDSpider forcrawlingLinkedData

Page 18: Semantic Search Over The Web

Challengesof“WebofData”

• ApplicationsthatwanttoexploittheWebofDataarefacingtwomainchallengestoday:• SemanticHeterogeneity.ThedifferenttechniquesthatareusedtopublishdataontheWebleadtoacertaindegreeofsyntaxheterogeneity• DataQuality.TheWebisanopenmediumandeverybodycanpublishdataontheWeb.Thus,theWebwillalwayscontaindatathatisoutdated,conflicting,orintentionallywrong(spam).

Page 19: Semantic Search Over The Web

StoringandIndexingStructuredData

Page 20: Semantic Search Over The Web

PerspectivestostorageandindexingofRDFdatasets• TheRelationalPerspective• AnRDFgraphisjustaparticulartypeofrelationaldata,andthattechniquesdevelopedforstoring,indexing,andansweringqueriesonrelationaldata.

• TheEntityPerspective• ResourcesintheRDFgraphareinterpretedas“objects”or“entities”.Eachentityisdeterminedbyasetofattribute–valuepairsintheentityperspective.

• TheGraph-BasedPerspective• ThefocusisonsupportingnavigationintheRDFgraphwhenviewedasaclassicalgraphinwhichsubjectsandobjectsformthenodes,andtriplesspecifydirected,labelededges.

Page 21: Semantic Search Over The Web

StoringandIndexingUndertheRelationalPerspective• TwodifferentapproachesforstoringRDFdatainrelationaldatabases.• Theverticalrepresentation:• StoresalltriplesinanRDFgraphasasingletableovertherelationschema(subject,predicate,object).• DuetothelargesizeoftheRDFgraphsandthepotentiallylargenumberofself-joinsrequiredtoanswerqueries.

• Thehorizontalrepresentationapproachinterpretstriplepredicatevaluesascolumnnames,andstoresRDFgraphsinoneormorewidetables.

Page 22: Semantic Search Over The Web

HorizontalRepresentation• RDFdataareconceptuallystoredinasingletableofthefollowingformat:• ThetablehasonecolumnforeachpredicatevaluethatoccursintheRDFgraphandonerowforeachsubjectvalue.Foreach(s,p,o)triple,theobjectoisplacedinthepcolumnofrows.

Page 23: Semantic Search Over The Web

DisadvantagesandAdvantages

• Thereisaweaknesswhenansweringqueriesthatdonotspecifythepredicatevalue.• TherelationalschemamustbechangedwheneveranewpredicatevalueisaddedtotheRDFgraph.

• Onthepositiveside,thehorizontalrepresentationmakesiteasytosupporttypingofobjectvalues.• itiseasytointegrateexistingrelationaldatawithRDFdata.

Page 24: Semantic Search Over The Web

StoringandIndexingUndertheEntityPerspective

• ResourcesintheRDFgraphareinterpretedas“objects,”or“entities.”• Eachentityisdeterminedbyasetofattribute–valuepairs.• Heavyuseoftheinvertedindexdatastructure.• Typically,thefollowingtwogeneraltypesofqueriesaretobesupported• Simplekeywordqueries:Akeywordqueryreturnsallentitiesthatcontainanattribute,relationship,and/orvaluerelevanttoagivenkeyword.• Conditionalentity-centricqueries:Aconditionalentity-centricqueryreturnsallknownentitiesthatsatisfysomegivenconditionsonacombinationofattribute,relationships,andvaluesatthesametime

Page 25: Semantic Search Over The Web

StoringandIndexingUndertheGraph-BasedPerspective• ThefocusisonsupportingnavigationintheRDFgraphinwhichsubjectsandobjectsformthenodes,andpredicatesspecifydirected,labelededges.• Typicalquerypatternsaregraph-theoreticqueriessuchasreachabilitybetweennodes.• Themajorissueunderthisperspectiveishowtoexplicitlyandefficientlystoreandindextheimplicitgraphstructure.• Astructuralindexisusedtoobtainareducedversionofthisgraphwherecertainnodeshavebeenmergedwhilemaintainingalledges.

Page 26: Semantic Search Over The Web

FurtherIndexResearches

• Amajoropenissueistheincorporationofschemaandontologyreasoning(e.g.,RDFSandOWL)instorageandindexing.• Alittleworkontheimpactofreasoningondisk-baseddatastructures.• Efficientmaintenanceofstorageandindexingstructuresasdatasets.• Intheentityperspective,investigationofsupportforricherquerylanguagesandintegrationwithtechniquesfromtheothertwoperspectives.• Studyofricherstructuralindexingtechniquesandrelatedqueryprocessingstrategies.

Page 27: Semantic Search Over The Web

SemanticWiki• Semanticwikisarewikisthataddmachine-processable annotationstowikipages.• Annotationsexistsfordataitems,mostfrequentlywikipagesandtags,butalsosmallerportionsoftext.• Theannotationsmaybefreelychosentags,ormoreformalmechanismssuchasRDFbackedby(imported)RDFSorOWLontologiesareofferedaswell.• Theannotationsmaybeusedforsomeprocesses:consistencychecking,improvednavigation,search,querying,personalization,context-dependentpresentation,andreasoning.

Page 28: Semantic Search Over The Web

SemanticWikiQueries

• AnnotationsareoftenrepresentedinRDF.TheyarecompatiblewithSPARQL.• Semanticwikisusuallyprovidesimplefull-textsearchforthequeryingoftextualcontentorRDFliterals.• AstandardRDFquerylanguagesuchasSPARQLorRDQLcanoftenbeusedforqueryingtheannotations.• Anumberofsemanticwikisalsocomewiththeirownlanguageforqueryingannotations(i.e.,Kiwi-KWQL).

Page 29: Semantic Search Over The Web

DBpedia

• DBpedia isextracted structuredcontent fromWikipedia.• Thisstructuredinformationismadeavailableonthe WorldWideWeb.• DBpediaallowsusersto semanticallyquery relationshipsandpropertiesofWikipediaresources• DBpediaisincludinglinkstootherrelated datasets.• ItispossibletoaskcomplexqueriestotheDbpedia withSPARQLendpoint.

Page 30: Semantic Search Over The Web

Dbpedia SPARQL

• SupposewewereinterestedinknowingwhicharethemovieswhereHughGrantandColinFirthstarredtogether,wecouldaskDBpediathefollowingSPARQLquery:

SELECT?movieWHERE{?movie<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>

<http://dbpedia.org/ontology/Film>.?movie<http://dbpedia.org/ontology/starring>

<http://dbpedia.org/resource/Hugh_Grant>.?movie<http://dbpedia.org/ontology/starring>

<http://dbpedia.org/resource/Colin_Firth>}

Page 31: Semantic Search Over The Web

Keyword-basedSearchSystems

Page 32: Semantic Search Over The Web

Keyword-basedsearchsystemsaddressthefollowingkeysteps:

• Composingavalidsemanticquery,• forauseritisdifficulttomasteraquerylanguage(e.g.,SPARQL)andacquiresufficientknowledgeabouttheontologyortheschemaofthedatasource.

• Identifying(substructuresholding)datamatchinginputkeywords,• byusinganindexingsystemoradatabaseengine.Indexingmaybemadebyshortestpathtorootnodes.

• Linkingidentifieddata(substructures)intosolutions• sincedataisusuallyscatteredacrossmultipleplaces,e.g.,indifferenttablesorXMLelements.

• Rankingsolutionsaccordingtoarelevantcriterion(i.e.,asuitablescoringfunction).• SpecificimplementationofTF/IDFmaybeusedforscoringkeywordelements.

• Onlythetop-ksolutionswithhighestscore,arereturnedtotheusersasqueryanswers.

Page 33: Semantic Search Over The Web

TheinterfaceofInteractiveQueryConstructionofQUICKconsistsofthreeparts:

• QuickcreatesSemanticQueriesfromkeywords:• Asearchfield(onthetop),• Theconstructionpaneshowingqueryconstructionoptions(ontheleft),• Thequerypaneshowingsemanticqueries(ontheright).

Page 34: Semantic Search Over The Web

PerformanceMeasurementsofSearch

• Threemeasureshavebeenproposedtoevaluateperformance:• Exhaustivitymeasurestherelevanceofasolutionintermsofthenumberofkeywordsitcontains.• Specificitymeasurestheprecisionofasolutionintermsofthenumberofkeywordsitcontainswithrespecttootherirrelevanttermsoccurringinthesolution.• Overlapmeasurestheinformationcontentofasolutionintermsofitsintersectionwithothersolutions.

• Clearly,thebestrankingstrategybalancesexhaustivityandspecificitywhilereducingoverlap.

Page 35: Semantic Search Over The Web

SemanticWebSearchEngines

• HiddenWeb/DeepWebApproaches• RDF-CentricSearchEngines• DistributedWebSearchArchitectures

Page 36: Semantic Search Over The Web

HiddenWeb/DeepWebApproaches• AvastamountoftheinformationavailableontheWebishiddenbehindsiteswithheavydynamiccontent,usuallybackedbyrelationaldatabases.• Manuallyconstructed,site-specificwrapperstoextractstructureddatafromHTMLpagesortocommunicatedirectlywiththeunderlyingdatabaseofsuchsites.• Automaticall crawlerexists,however,thisapproachis“taskspecific”andnotappropriateforgeneralcrawling.• TheSemanticWebmayrepresentafuturedirectionforbringingDeepWebinformationtothesurfacebyusingRDFasacommonandflexibledatamodel.

Page 37: Semantic Search Over The Web

RDF-CentricSearchEngines• EarlyprototypesareOntobroker andSHOE usingtheconceptsofontologiesandsemanticsontheWeb.• Swoogle offerssearchoverRDFdocumentsbymeansofaninvertedkeywordindexandarelationaldatabase.• Watson alsoprovideskeywordsearchfacilitiesoverSemanticWebdocumentsbutadditionallyprovidessearchoverentities.• Sindice isaregistryandlookupserviceforRDFfilesbasedonLuceneandaMapReduceframework.• Falcons searchengineoffersentity-centricsearchingforentities(andconcepts)overRDFdata.• Ithasrankentitiesbyusingalogarithmofthecountofdocumentsinwhichtheyarementioned.

• GoWeb systemdemonstratesthebenefitofsearchingstructureddataforthebiomedicaldomain.

Page 38: Semantic Search Over The Web

DistributedWebSearchArchitectures

• DistributedarchitectureshavelongbeencommonintraditionalWebsearchengines.

• Thesystemarchitecturesincludesanincrementalcrawler,rankerandstoragemanager,indexer,andqueryprocessor.

• Somesystemsuseadistributedinvertedindex• (basedonanembeddeddatabasesystem)overalargecorpusofWebpages,forsubsequentanalysisandqueryprocessing.

Page 39: Semantic Search Over The Web

SemanticSearchWebEngine(SWSE)SystemArchitecture

Page 40: Semantic Search Over The Web

SWSE• SWSE consistsofcrawling,dataenhancing,indexingandauserinterfaceforsearch,browsingandretrievalofinformation;operatesoverRDFWebdata(LinkedData).• SWSEallowsuserstospecifykeywordqueriesinaninputboxandrespondswitharankedlistofresultsnippets.• Theresultsrefertoentitiesnotdocuments(entitysearchoverinstancedata).• Userscansubsequentlynavigatetorelatedentities,assuch,browsingtheWebofData.

Page 41: Semantic Search Over The Web

SWSEPreprocessing• ThecrawleracceptsasetofseedURIsandretrievesalargesetofRDFdatafromtheWeb,• Theconsolidationcomponenttriestofindsynonymous(i.e.,equivalent)identifiersinthedata,andcombinesthedataaccordingtotheequivalencesfound,• Therankingcomponentperformslinks-basedanalysisoverthecrawleddataandderivesscoresindicatingtheimportanceofindividualelementsinthedata(PageRank).• Thereasoningcomponentproducesnewdatawhichisimpliedbytheinherentsemanticsoftheinputdata,• Theindexingcomponentpreparesanindexwhichsupportstheinformationretrievaltasksrequiredbytheuserinterface(InvertedIndex).

Page 42: Semantic Search Over The Web

SWSEQueryProcessing• Withthedistributedindexbuiltandpreparedontheslavemachines,thequeryprocessorisabletoacceptuserqueries.

• Foratop-kkeywordquery,thecoordinatingmachinerequestskresultidentifiersandranksfromeachoftheslavemachines.

• Thecoordinatingmachinethencomputestheaggregatedtop-khits.

• Toprovidetherawdatarequired,themastermachinedirectlyrequestsdatafromtherespectiveslavemachine(focusview).

Page 43: Semantic Search Over The Web

Resultsviewforkeywordquery“billClinton” Focusviewforentity“BillClinton”

SWSESearch

Page 44: Semantic Search Over The Web

Watson(http://watson.kmi.open.ac.uk/WatsonWUI/)

Page 45: Semantic Search Over The Web

ARecommenderSystemforLinkedDataMORE(MOREthanMovieRecommendation)• Thesystemsisneededtorecommenditemsbasedonuserpreferences.

• Thesystemsshouldallowaneasyandfriendlyexplorationoftheinformation/datarelatedtoaparticulardomainofinterest.

• NewchallengeswiththehugeamountofinterlinkeddatacomingfromthesemanticWeb.

Page 46: Semantic Search Over The Web

SemanticVectorSpaceModel(MORE)

• InVSM,weightsareassignedtoindextermsinqueriesandindocuments(setsofterms),• Weightsareusedtocomputethedegreeofsimilaritybetweeneachdocumentinthecollectionandthequery.• WholeRDFgraphmayberepresentedasathree-dimensionaltensorwhereeachtwo-dimensionalslicereferstoanontologyproperty.• Givenaproperty,eachmovieisseenasavector,whosecomponentsrefertotheTF-IDF(resourcefrequency-inversemoviefrequency).• Foraparticularproperty,thesimilaritydegreebetweentwomoviesisrepresentedbythecorrelationbetweenthetwovectors.• Toobtaintheglobalcorrelationbetweentwomovies,aweightedsumofeachpropertyiscalculated.

Page 47: Semantic Search Over The Web

TensorrepresentationoftheRDFgraph

Page 48: Semantic Search Over The Web

ImportanceweightsofthepropertiesThepropertiesinvolvedinthesimilaritydetectionprocessdonothavethesameimportance.EachpropertycanhaveadifferentimportancefortheuserthatcanbespecifiedthroughaweightinMORE.

Page 49: Semantic Search Over The Web

SampleofRDFgraphrelatedtothemoviedomain

FigureshowsasketchofourRDFgraphonmovies.Itcontains2movies,3actors,2directors,3categories,1genre,and5differentpredicates.

Page 50: Semantic Search Over The Web

ExploratorySearchApplications• Theyaredesignedtosatisfytheneedsofuserswithspecificaims.• Theysupportsthepublishingandintegrationofdatasourcesforverticaldomains.• Theuserwillbeabletoselectsourcesbasedonindividualorcollectivetrust.• Andsystemswillbeabletoroutequeriestosuchsourcesandtoprovideeasyto-useinterfacesforcombiningthemwithinsearchstrategies.

Page 51: Semantic Search Over The Web

DeploymentArchitecture

• ThedeploymentofexploratoryWebapplicationsintegratingdatasourcesrequiresanumberofsoftwarecomponentsandsophisticatedinteractionsbetweenthem:• Theprocessingmodules inchargeofinvokingservicesthatquerythedatasources.• Theexecutionengineisadataandcontrol-drivenqueryenginespecificallydesignedtohandlemultidomainqueries.• Thecontrollayeristhecontrollerofthearchitecture;itisdesignedtohandleseveralsysteminteractions.• Therepository containsthesetofcomponentsanddatastoragesusedbythesystem.

Page 52: Semantic Search Over The Web

ExploratorySearchApplicationsExamples

• NightPlanner• WeekendBrowser• Real-EstateBrowser• Job-HouseCombinationBrowser

Page 53: Semantic Search Over The Web

NightPlanner

• Anightplannerisashort-termWebapplicationpresentingseveralgeolocalizedservices,describingrestaurants,shows,movies,familyevents,musicconcerts,andthelike.• Selectedrestaurantsarerankedbydistancefromtheuserandpossiblybytheirscore

Page 54: Semantic Search Over The Web

WeekendBrowser

• Aweekendbrowserisashort-termWebapplicationpresentingtouserstheeventswhichareoccurringinoneormoreselectedcitiesofinterest.• Onceshe/heisconsideringaparticularlocation,she/heisofferedadditionalservicesforcompletingtheweekendplan.

Page 55: Semantic Search Over The Web

Real-EstateBrowser

• Areal-estatebrowserisalong-lived,hierarchicalapplication.• Itiscenteredaroundareal-estate.• Ausermayselectsomehouseoffersandevaluatethemaccordingtosomesearchdimensions(e.g.,distancefromwork,school).• Thedesignermaysimplifytheinteractionbycombiningseveralservicesintoonequery(e.g.,walkabilityandvicinitytomarketsandparks)

Page 56: Semantic Search Over The Web

Job-HouseCombinationBrowser

• Awork-jobbrowserisalong-lived,hierarchicalapplicationwheretwohierarchicalroots,onecenteredonworkoffersandoneonhouseoffers.

• TheapplicationasdesignedforapplicantstoPhDprograms,whereopeningsarelinkedtodoctoralschools,thentotheirprofessors,thentotheirresearchprograms,andanon-campushousing

Page 57: Semantic Search Over The Web

References

• SemanticSearchOverTheWeb,RobertoDeVirgilio,FrancescoGuerra,Yannis Velegrakis,Springer,2012.• https://rdfa.info/• http://microformats.org/wiki/Main_Page• https://schema.org/docs/gs.html• http://wiki.dbpedia.org/