K.
Abereretal.
(Eds.
):ISWC/ASWC2007,LNCS4825,pp.
792–801,2007.
Springer-VerlagBerlinHeidelberg2007Spatially-AugmentedKnowledgebaseDaveKolasandTroySelfBBNTechnologies1300N.
17thSt.
,Suite400,Arlington,VA22209{dkolas,tself}@bbn.
comAbstract.
Asanincreasingnumberofapplicationsonthewebcontainsomeelementsofspatialdata,thereisaneedtoefficientlyintegrateSemanticWebtechnologiesandspatialdataprocessing.
Thispaperdescribesaprototypesys-temforstoringspatialdataandSemanticWebdatatogetherinaSPatially-AUgmentedKnowledgebase(SPAUK)withoutsacrificingqueryefficiency.
Thegoalsaremotivatedthroughuseseveralusecases.
Theprototype'sdesignandarchitecturearedescribed,andresultingperformanceimprovementsarediscussed.
1IntroductionWiththeadventofsocialnetworkingsites,wikis,andotherwebenvironmentsthatfallundertheumbrellaofwebcollaborationtechnologies,exposingthedatabehindwebsitesinmachine-readableformatsisbecomingevermorepopular.
MuchoftheinformationlinkedandsharedacrosstheWebbecomesmoreusefulwhencombinedwithitsspatialcontext.
Crimestatistics,real-estateinformation,andrestaurantre-viewsareexamplesofinformationthatismoreusefulwhenconsumedfromaspatialperspective.
UsingWeb2.
0techniques,websitescommonlyreferredtoas"mash-up"sitesareabletodisplayinformationspatially.
Forexample,onesitemayoverlaycrimestatisticsonamapusingGoogleMaps1whileanothersitedisplayshousesforsaleonGoogleMaps.
Inbothcases,thecombinationofdataandcapabilitiesisprede-finedbythemash-upsiteandisonlyusedfordisplaypurposes.
SemanticWebtechnologies,suchastheResourceDescriptionFramework(RDF)andtheSPARQLProtocolandRDFQueryLanguage(SPARQL)arebeginningtoeliminatethislimitation.
ThegraphstructureofRDFalongwiththegraphqueryca-pabilitiesofSPARQLmakethemidealcandidatesforrepresentingandsearchingtheever-changing,interlinked,flexibledataoftheWeb,whichisnoteasilydoneusingatraditionalrelationaldatabase[1].
RDFdatabases,sometimescalledtriplestores,offersignificantadvantagesovertra-ditionalstructureddatabasesforSemanticWebdata[2],butarenotoptimizedforspatialinformationsuchasgeographiccoordinates.
Inthispaper,wedescribeaSpa-tiallyAUgmentedKnowledgebase(SPAUK)thatprovidesthehigh-performancegraphquerycapabilitiesneededforsearchingwebsofdata,withoutsacrificingthespatialindexingandprocessingcapabilitiesnecessaryforperformingsearches1http://maps.
google.
comSpatially-AugmentedKnowledgebase793involvingspatialextentsandoperators.
Herewedescribeourmotivationsandexam-pleusecasesfortheaugmentedknowledgebaseaswellasthedesignandimplemen-tationresults.
Finally,wediscussthestatusoftheprototypeandfuturedirection.
2MotivationWhileRDFandmoderntriplestoresareefficientatstoringandqueryingdatalinkedacrossmultiplesourcesofinformation,theyarepoorperformerswhenitcomestospatialprocessing.
Thecurrentstandardforstoringspatialdatagenerallyinvolvesus-inganobject-relationaldatabaseaugmentedwithspatialcapabilities,suchasOracleSpatial.
Whilethisapproachhasproveneffectivewithinapredominantlyspatialenvi-ronment,theobject-relationalmodellackstheflexibilityofRDFandtriple-storesthatmakethemattractiveforsearchinglinkeddataacrossmultiplesources.
ThegoalofSPAUKhereistoprovideefficientstorageandqueryofspatialdatawithoutsacrific-ingtheflexibilityandgraphsearchabilityofRDFandtriplestores.
2.
1UseCasesQueryMash-upsOnlinecommunities,specificallysocialnetworkingsites,haveledtoasurgeinavail-abledataaboutrelationshipsbetweenpeople.
Inmanycases,apersonwillownanidentityonseveralsitesandprovidelocationinformationaboutwheretheyliveorwork.
ThegraphstructureofRDFmakesitnaturalforrepresentingtheinformationdistributedacrossthesesites.
CombiningthegraphquerycapabilitiesenabledbyRDFwithefficientspatialprocessingallowsustosearchforpeoplebasedonprofiledatafrommultipleonlineidentities,filteredwithinaparticularspatialboundary.
Asade-veloper,Imaybeorganizingaworkinggroupandwishtofindotherdevelopersnearmewithsimilarinterests.
Agraphsearchsupplementedwithspatialinformational-lowsmetosearchforallemployeesofcompanieslocatedwithin2milesofmycom-panywhoaredevelopersonSemWebCentral2andhavelistedtheiremployersontheirFacebook3account.
Givenlocationinformationaboutlocalcoffeeshops,Icanalsosearchforacoffeeshopcentrallylocatedbetweenuswherewecanmeet.
Searchesliketheserequiretheabilitytolinkandsearchinformationfrommultipleonlinesourceswhileboundingthequeryandresultswithinspatialconstraints.
Withoutspa-tialquerytechniques,graphquerieslikethesemaywastetimeprocessingallcoffeeshops,allSemWebCentralusers,orallFacebookusersbeforetestingthelocationin-formationtodetermineiftheymatchthequery.
SpatialAnnotationWebsitesexistthatallowuserstosubmitreviewsaboutallkindsoftopics,includingmovies,books,andrestaurants.
Inthelattercase,thegeospatialinformationisimpor-tantwhenitistimetosearchreviews.
Auserwillmostlikelyonlybeinterestedin|reviewsofrestaurantswithinaparticularboundaryornearaparticularevent.
2http://www.
semwebcentral.
org3http://www.
facebook.
com794D.
KolasandT.
SelfAknowledgebasethatallowsefficientstorageandsearchofinterlinkeddataalongwithgeospatialdataenablesanapplicationthatallowsuserstoannotaterestaurantsonamap,reviewtherestaurant,andprovidedetailsabouttherestaurantbylinkingtootherdataorreviewersontheWeb.
Suchanapplicationwouldallowasearchforgoodrestaurantsnearaparticularconference.
2.
2QueryTypesInordertosupportthecombinationofsemanticandspatialdata,onemustconsiderseveraldifferenttypesofqueries.
Thework[3]ofEgenhoferonspatialquerylan-guagesbasedonSQLdefinedthreetypesofqueries:QueriesaboutspatialpropertiesQueriesaboutnon-spatialpropertiesQueriesaboutbothspatialandnon-spatialpropertiesApplyingthesestraightforwardconceptstoaSemanticWebsystemyieldsthreeanalogousqueryclasses:QueriesaboutspatialpropertiesQueriesaboutontologicalpropertiesQueriesaboutbothspatialandontologicalpropertiesAmongthespatialpropertiesthatcanbequeriedover,severaltypesofspatialquerieshavebeenidentified:QueriesaboutthespatialpropertiesofanindividualQueriesthatrelateindividualstoaknownlocation(pointandrangequeries)Queriesthatrelateindividualstooneanother(spatialjoin,nearestneighborqueries)QueriesthatspatiallyaggregateindividualsWewillnowexploreeachofthesetypesofspatialqueriesindividually,asappliedtoastoragemechanismthatalsosupportsontologicaldata.
Thesimplesttypeofspatialqueriesisqueriesforthelocationofaknownobject:"WhereisthelocationofJimmy'sPizzaParlor"Thistypeofqueryisessen-tiallystraightforwarddataretrieval,anddoesnotnecessarilyrequireanyspecializedspatialprocessing.
Assuch,asemanticsystemcouldsupportthesequerieswithoutmodification.
Thesecondtypeofspatialqueriesrelatesindividualstoaknownlocation.
Thislocationcouldbeanotherspecificobjectintheknowledgebase,i.
e.
:"Whichgassta-tionsarewithin1mileofJimmy'sPizzaParlor"oranabsolutelocation,i.
e.
:"Whichgasstationsarewithin1mileof38°N,77°W".
Naturally,thesequeriesmustbecrossedwithontologicalinferenceaswell:"Whichrestaurantsarewithin1mileofGus'sGas"where'restaurants'mustincludeentitiesdefinednotspecificallyasrestaurants,butthosedefinedasPizzaParlors,SubShops,etc.
,also.
Thethirdtypeofspatialqueriesrelatesindividualstooneanother.
Thisclassincludesbothspatialjoinsandnearestneighborqueries.
Forexample,"WherecanIgotobuybananas,milk,andadrillwithina2mileradius"involvesnotonlytheSpatially-AugmentedKnowledgebase795spatialjoinbetweentheindividualplaces,butalsotheontologicalinferenceofthetypesofstoresthatselltheitemsinquestion.
Ourspatialsemanticknowledgebasemustbeabletosupportallofthesetypesofqueries,andcombinationsthereof,efficiently.
3RelatedWorkSignificantresearchhasgoneintocreatingvarioustypesofefficientspatialindexstructures.
Theseindexstructuresaregenerallyusedasasupplementalindextoanobject-relationaldatabase.
Addingthesupplementalindicesallowstheobject-relationaldatabasestosignificantlyincreasetheirperformancewithrespecttospatialqueries.
Theindicesareattachedtoacolumnorcolumnsdefinedasaspatialdatatype.
Awidevarietyofusefulspatialindexstructuresexist,eachwithitsownpositiveandnegativecharacteristics.
Mostfallwithinasmallnumberofmajorfamilies,how-ever.
TheseareR-trees[4],quadtrees[5],andgridfiles[6].
Sincewewillnotbeat-temptingtoenhancetheseindexstructuresinanyway,ourdiscussioninthisareawillfocusonwhichisappropriatetoattachtoasemanticknowledgebase.
4DesignTheprimarygoalofSPAUKistoprovideefficientspatialprocessingforspatialse-manticsystems.
Wecanleveragethesignificantworkthathasgoneintooptimizingdatabasesystemsforspatialdataprocessing.
Thesesystemstypicallyemployasup-plementaryspatialindextoprovideefficientspatialqueries.
Assuch,wechosetodesignSPAUKasasemanticknowledgebasecapableofsupportingsupplementaryspatial(andother)indices.
Asecondarygoalwastodesignasystemsuchthattheadditionofspatialprocess-ingtothesystemisastransparentaspossibletotheuser.
Thismeansthatfromacli-ent'spointofview,allofthedata,boththesemanticdataandthespatialdata,isstillpresentedasagraph.
Todothis,theknowledgebasepresentsitselfasastandardSPARQLendpoint.
ThisallowsanyclientscapableofinterfacingviatheSPARQLprotocoltoutilizeSPAUK.
Thus,thedesignmustpresentoneconceptualgraphtoitsclients,andqueriesoverthisgraphmustbedividedappropriatelyintosub-querieswhichcanbeansweredbythevariouspartsoftheknowledgebase.
Spatialpartsofthequery,includinglocationsandspatialrelationships,mustbesenttothespatialindexandqueryprocessor.
Non-spatialcomponentsofthequerymustbesenttotheunderlyingtriplestore.
Resultsmustbecombinedfromthetwopartstoformacoherentanswer.
Moreover,datawhichisinsertedmustfinditswayintotheappropriatepartsoftheknowledgebase.
4.
1InterfaceAsnotedbefore,SPAUK'sexternalinterfaceutilizestheSPARQLprotocolforqueryaccess.
However,mappingqueriesthatincludespatialinstancesandrelationshipsto796D.
KolasandT.
SelfSPARQLisnotnecessarilystraightforward.
TherearemanypossiblewaysthatonecoulduseSPARQLforspatialdata,andtheidealwayhasyetbeenattained[7].
Forourprototype,westayedwithintheboundsofSPARQLasitiscurrentlydefined.
Whilethisdidnotnecessarilyprovidethecleanestpossiblespatial-semanticqueryin-terface,itdidallowustoutilizeothersemanticwebsoftwarewithoutmodification.
Inordertodothis,weneededtodefineasetofclassesandpropertiestorepresentobjects,attributes,andrelationshipsthattheknowledgebasecouldunderstand.
Nu-merouscandidaterepresentationsalreadyexist.
GeoRSSisagoodchoiceforrepre-sentingspatialextentsbecauseitissimple,italreadyhasanRDFsyntax,anditisbasedontheOpenGeospatialConsortium'sstandardforrepresentingspatialextents,GeographyMarkupLanguage(GML)[8].
Usinganotherrepresentation,suchasthespatialportionsofacommonlyusedupperontology,couldhaveworkedjustaswell.
Forthespatialrelationships,wedecidedtostartwithasetofqualitativetopologicalrelationshipsbasedontheRegionConnectionCalculus[9].
First,welookatanex-ampleofaGasStationexpressedusingtheseconcepts:[]agas:GasStation;gas:name"Gus'sGas";gas:brandgas:Exxon;gas:numberOfPumps"8";georss:where[agml:Point;gml:pos"38-77"].
].
Thefollowingisanexampleofthequery,"Whichgasstationsarewithin1mileof38°N,77°W"encodedasdescribed.
SELECTxWHERE{xagas:GasStation;georss:wherey.
yrcc:part[agml:Buffer;gml:radius"1";gml:bufferGeometry[agml:Point;gml:pos"38-77"].
].
}Thisprovidesaninterfaceforquerying,butdoesnotallowforinsertionordeletionoftriples.
SincethisisanecessaryforoursystemandisnotyetpartoftheSPARQLspecification,weaddedHTTPinterfacemethodsforbothinsertionanddeletion.
ThesemethodsmerelyrequireasetofRDFtriplesbeingpostedtotheappropriateURLs.
TogetherwiththeSPARQLmethods,thesemethodsdefinetheentiretyoftheexternalinterfaceofSPAUK.
Spatially-AugmentedKnowledgebase7974.
2ArchitectureInordertofacilitateinteroperabilityandleverageexistingsemanticwebsoftware,thearchitectureofSPAUKisbasedontheJenaSemanticWebFramework4andJoseki5.
Utilizingthesetoolsallowedustofocusonthecorequery-splittingandspatialcom-ponentsofSPAUK.
ThebasicideaofthearchitectureistohaveaspecializedSPAUKGraphimplemen-tationofthecom.
hp.
hpl.
jena.
graph.
GraphJavainterfacethatdealswiththesplittingandcombiningoftheinformationthatgoesinandoutoftheknowledgebase.
SPAUKGraphdealsdirectlywithsomesetofIndexProcessors,whichrepresenttheinterfacetothedatastoredin1ormoresupplementalindices.
WeaddresshowtheGraphhandlesqueriesandinsertionbelow.
Fig.
1.
ClassdiagramfortheSPAUKGraphanditsrelationtotheIndexProcessors4.
2.
1DataInsertionTheunderlyingtriplestorecontinuestobethemastercopyofallinformationinSPAUK.
Alldatainsertedisintheformofstatements,whichareinserteddirectlyintotheunderlyingtriplestore.
Thereisanimportantdichotomybetweenthestatementsinthetriplestoreandthecontentsofthesupplementalindices.
Whilethedatainthetirplestoreisagraph,thedatathatgoesinthesupplementalindicesaresetsofdiscreteobjects,i.
e.
spatialex-tents.
Thismakesknowingwhentoinsertanobjectintothesupplementalindexsomewhattricky.
Theinsertioninterfaceseesthestatementsbeingaddedoneatatime,andmustcombinesetsofthemtoformobjectstobeinserted.
WeaccomplishedthisthroughtheuseofJena'sInfGraph.
Foreachtypeofobjectthatthesystemmust4http://jena.
sourceforge.
net/5http://www.
joseki.
org/798D.
KolasandT.
Selfwatchfor,aruleisaddedtoanInfGraphlayerabovetheunderlyingtriplestore.
TheheadoftheruleisafunctionthatconnectstotheappropriateIndexProcessortoaddanobjecttotheindex.
Therulewillnotfireuntilallrequiredcomponentsareavailable.
Thisrule,forexample,addspointstothespatialindexprocessorwhentheyareinserted:[point:(xrdf:typegml:Point)(xgml:pospos)->point(x,pos)]Thisschemeallowsfortheinsertionofobjectsintotheindiceswithoutconcerninguswiththetransactionalityofthedatastore.
Infact,ifpartofageometrydefinitionisinsertedatsomepoint,andthenmuchlatertherestofthedefinitionisinserted,thegeometrywillbeindexedsuccessfullyatthelaterpoint.
However,itdoesnotaccountforupdatesordeletionsofstatementscorrespondingtoindexedobjects.
Assuch,in-dexedobjectsaretreatedasimmutablewithinthesystem.
Ifthelocationofarestau-rantchanges,ratherthanchangingthepropertiesofthelocationobjecttowhichtherestaurantisattached,therestaurantmustbeseveredfromthelocationandanewlo-cationcreated.
4.
2.
2QueryingQueryingthecombineddatastorageisthemostcomplicatedpartofthesystem.
Theappropriatepartsofthequerymustbepartitionedamongtheunderlyingtriplestoreandthesupplementalindices,dependinguponwhichpartsarecapableofmosteffi-cientlyansweringeachpieceofthequery.
WhentheSPAUKGraphreceivesthequery,itfirstsplitsthequerybasedonthenamespacesoftheassociatedwiththeattachedIndexProcessors.
Foreachtriple,thenamespaceofthepredicateortheClass(forrdf:typestatements)ismatchedagainstthenamespacesassociatedwiththeIndexProcessors.
Ifanamespaceisnotassoci-ateedwithanIndexProcessor,itdefaultstoassociationwiththeunderlyingtriplestore.
Forinstance,inthefollowingquery,theportionthatmustbeprocessedbythespatialindexprocessorhasbeenitalicized:SELECTxWHERE{xagas:GasStation;georss:wherey.
yrcc:part[agml:Buffer;gml:radius"1";gml:bufferGeometry[agml:Point;gml:pos"38-77"].
].
}Spatially-AugmentedKnowledgebase799Unfortunately,thisassignsartificialmeaningtothenamespacesofwhichthequeryprocessorisaware.
Thiscouldleadtoerrorsinprocessingiftheusersattemptedtoextendthespatialontologiesinawaythatthesystemdidnotunderstand.
Sincenobetterwaytodividethestatementsatthequerylevelhasyetcometolight,thisisthemethodthattheSPAUKprototypeuses.
Oncethequeryhasbeendividedintoappropriateparts,theSPAUKGraphmustmakeabest-effortattempttodeterminewhichpartofthequeryisthemostselective.
Sinceitdoesnothaveanyinformationabouttheselectivityofthequerypartsdirectly,itmustasktheunderlyingtriplestoreandtheIndexProcessorstoapproximatethese-lectivityoftheirpartsofthequeryasanestimatednumberofresults.
Developinganappropriatecostmodelforthisisanareaoffuturework.
Inthecurrentimplementa-tion,ifthespatialqueryprocessorreceivesaqueryforobjectswithinaspecifiedarea,itreturnsthehighestpossibleselectivityandthusischosenfirst.
Inallothercases,thesystemdefaultstoallowingthetriplestoretobindfirst.
Otherpossibilitiesincludeattemptingtoexecutethedifferentpartsinparallel,howeverthiswasbeyondthescopeofourprototype.
AninitialsubqueryischosenandthenexecutedbyeithertheunderlyingtriplestoreoranIndexProcessorasappropriate.
Thebindingsfromthissubqueryarethenap-pliedtotheothersubqueriesastheyareexecuted.
Sincethelinkageobjectsbetweenthespatialandnon-spatialportionsareboundatthispoint,itisexpectedthatthese-lectivityoftheremainingboundsubqueriesshouldbeextremelyhigh.
ThoughSPAUKsupportsSPARQL,theSPARQLsupportisprovidedexclusivelybytheARQcomponentofJena.
Thusoursystemdealsonlywithqueriesintheformofsimplegraphpatterns.
Thisdrasticallyreducestheamountofqueryprocessingworkthatneedstobedone;however,therearecaseswherethisdesigncreatesSPARQLqueriesthatcouldnotbeproperlyoptimizedusingtheindex.
ThiscouldhappenifthedefinitionoftherangeinarangequeryweresplitoveranOPTIONALclause.
Sincethesecasesareprimarilyconnectedtopoorqueryconstruction,wecur-rentlyignoretheminthedesign.
4.
3IndicesThespatialindexusedintheprototypewasasimplein-memorygridfile.
Thisisnotaparticularlysophisticatedspatialindex;however,thesoftwarewasdesignedsuchthatsubstitutinganotherindexingmechanismshouldbestraightforward.
Ideally,wewouldliketoaddeitheraquadtreeorR-treeindexingmechanismtoSPAUK.
Havingbothavailabletospatialapplicationsisideal,sincebothhavestrengthsandweaknessesdependingonthedistributionofthedatabeingstored.
Par-ticularly,quadtreesfunctionbetterthanR-treeswhendataismoreevenlyspatiallydistributed,andR-treesfunctionbetterwhendataismorespatiallyclustered.
Sincethereareapplicationswhichcouldpotentiallymakeuseofbothtypesofindices,theoptionofbothshouldexist.
ThisisanalogoustothespatialindexsupportprovidedincommonspatialrelationaldatabasessuchasOracleSpatial10g.
5ResultsTheSPAUKsystemwassuccessfullyimplementedforasubsetofthedesiredprob-lem.
Processingwasimplementedfortwomajortypesofspatialgeometries:Points800D.
KolasandT.
SelfandPolygonsdefinedbyanexteriorlinearring.
Ruleswerecreatedtodetectthesegeometriesandinsertthemintotheindex.
Twospatialrelationshipswereimple-mentedoverthesepolygons,connectedandpart.
Theseallowedustosufficientlytestthequerysplittingmechanism.
Unfortunately,withoutthecreationofspatialsemanticbenchmarks,wedonotyethaveawaytoempiricallytesttheperformanceoftheSPAUKsystem.
However,considerationofthepriorartintheobject-relationaldatabaserealmandacarefullookattheindexstructuresdemonstratesthatthetechniqueissuperior.
Considerattemptingtobuildasystemforspatialsemanticdatawithoutanyspatialindexing.
Aqueryforallrestaurantsthatareina2mileradiusfromagivenpointwouldclearlybeO(n)inthenumberofrestaurants,sincethesystemwouldhavetocompareeachandeveryrestaurant'slocationtothespatialbufferarea.
However,ifaquadtreewasusedforspatialindexing,wewouldexpectthetimetofindobjectsintheradiustobelogarithmic.
6ConclusionWhilewehavenotyetdoneformalanalysisoftheperformanceimprovementcausedbyusingasupplementalspatialindex,examplesofthetechniqueintheobject-relationaldatabaseworld,simpleanalysisofthealgorithmsinvolved,andpreliminaryusageoftheSPAUKsystemhaveshownthattheapproachisindeedvalid.
AttachingasemanticGISclienttotheSPAUKsystemprovidesresponsivespatialsemanticquerycapability.
Webelievethatthistypeofsystemenablesanewclassofsemanticapplicationswhosefullpotentialcannotyetbeconceived.
WaldoTobler's"firstlawofgeography"states,"Everythingisrelatedtoeverythingelse,butnearthingsaremorerelatedthandistantthings.
"[10]SinceagoaloftheSemanticWebistomaxi-mizethemeaningofrelationships,spatialinformationprocessingcannotbeignored.
7FutureWorkThefirstmajorpieceoffutureworkfortheSPAUKsystemwillbetofullyimplementtheGeoRSSgeometrytypesandtheRCC8spatialrelations.
Thiswillprovideafullyusablesystemforexperimentationwithspatialsemanticdatastorage,andhopefullyprovideotherswithamethodofbuildingspatialsemanticapplicationswhenitsoonbecomesopensource.
Thesecondpieceoffutureworkinvolvessignificantlymoreformalperformancetesting.
However,thiswillrequireseveralotheradvancements.
First,abenchmarkforspatialsemanticdatamustbecreated.
ThiscouldverywellbeanenhancementoftheLehighUniversityBenchmark(LUBM)[11].
Secondly,SPAUKwouldneedtobeattachedtoamorerobustspatialindex,suchasapersistentR-tree.
Withthesemodificationsinplace,SPAUKwillbeformallycomparedtoasemanticspatialsys-teminwhichspatialcalculationsareperformedonlyasfunctioncallsinrules.
Finally,extendingtheSPAUKimplementationwithatemporalindexorotherindi-cesisverydesirable.
Thearchitectureisbuiltnotjustforonesupplementalindex,butformany;hopefullyitcanprovidebenefitforawidevarietyofapplicationareas.
Spatially-AugmentedKnowledgebase801Acknowledgements.
WewishtothankMikeDeanandBBNTechnologiesfortheirsupportofthiseffortandhelpfulcommentsonthepaper.
References1.
ConnectedServicesFramework3.
0DevelopersGuide.
Microsoft(2006)2.
Lassila,O.
,Hendler,J.
:EmbracingWeb3.
IEEE11,90–93(2007)3.
Egenhofer,M.
:SpatialSQL:AQueryandPresentationLanguage.
IEEETransactionsonKnowledgeandDataEngineering6,86–95(1994)4.
Guttman,A.
:R-trees:adynamicindexstructureforspatialsearching.
ACMPress,NewYork(1984)5.
Finkel,R.
A.
,Bentley,J.
L.
:Quadtreesadatastructureforretrievaloncompositekeys,pp.
1–9.
Springer,Heidelberg(1974)6.
Nievergelt,J.
,Hinterberger,H.
,Sevcik,K.
C.
:TheGridFile:AnAdaptable,SymmetricMultikeyFileStructure,vol.
9,pp.
38–71.
ACMPress,NewYork(1984)7.
Kolas,D.
:SupportingSpatialSemanticswithSPARQL(2007)8.
ISO/TC211/WG4/PT19136Geographicinformation-GeographyMarkupLanguage(GML)(2004)9.
Cohn,A.
G.
,Bennett,B.
,Gooday,J.
,Goss,N.
M.
:QualitativeSpatialRepresentationandReasoningwiththeRegionConnectionCalculus.
GeoInformatica1,275–316(1997)10.
Tobler,W.
R.
:AComputerMovieSimulatingUrbanGrowthintheDetroitRegion.
JSTOR46,234–240(1970)11.
Guo,Y.
,Pan,Z.
,Heflin,J.
:LUBM:ABenchmarkforOWLKnowledgeBaseSystems.
JournalofWebSemantics3,158–182(2005)
CloudCone 商家产品还是比较有特点的,支持随时的删除机器按时间计费模式,类似什么熟悉的Vultr、Linode、DO等服务商,但是也有不足之处就在于机房太少。商家的活动也是经常有的,比如这次中国春节期间商家也是有提供活动,比如有限定指定时间段之前注册的用户可以享受年付优惠VPS主机,比如年付13.5美元。1、CloudCone新年礼物限定款仅限2019年注册优惠购买,活动开始时间:1月31...
野草云月末准备了一些促销,主推独立服务器,也有部分云服务器,价格比较有性价比,佣金是10%循环,如果有时间请帮我们推推,感谢!公司名:LucidaCloud Limited官方网站:https://www.yecaoyun.com/香港独立服务器:CPU型号内存硬盘带宽价格购买地址E3-1230v216G240GB SSD或1TB 企盘30M299元/月点击购买E5-265016G240GB SS...
wordpress公司网站模板,wordpresss简洁风格的高级通用自适应网站效果,完美自适应支持多终端移动屏幕设备功能,高级可视化后台自定义管理模块+规范高效的搜索优化。wordpress公司网站模板采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera等;同时...
graphsearch为你推荐
计算机网络实验系统设置win7支持ipad支持ipad支持ipad支持ipad张女士苹果5平台操作使用手册xp如何关闭445端口Windows XP 怎么关闭445端口,我是电脑小白,求各位讲详细点win10关闭445端口如何进入注册表修改关闭445端口
个人注册域名 韩国服务器租用 日本vps la域名 tk域名 警告本网站 国外免费空间 湖南服务器托管 坐公交投2700元 天互数据 新家坡 佛山高防服务器 美国免费空间 国外ip加速器 上海联通宽带测速 常州联通宽带 双线asp空间 河南移动梦网 东莞服务器托管 防cc攻击 更多