{"title":"基于地理空间本体的数据访问","authors":"K. Bereta","doi":"10.1145/3581906.3581918","DOIUrl":null,"url":null,"abstract":"11.1 Ontology-based Data Access The OBDA paradigm [Xiao et al. 2018] proposes the creation of virtual RDF graphs on top of relational databases using ontologies and mappings. Given a database schema S, an ontology O, and a set of mappings M, an OBDA specification is a triple P = (O, M, S). Then, an OBDA instance (P, D) is defined given the OBDA specifica tion P and the database D that follows the database schema S. Mappings encode how relational data get mapped into RDF terms. A virtual RDF graph VGM,D of the database instance D is produced if we apply the mappings M to D. Then, if [[Q]](P,D) is the result of the evaluation of the SPARQL query Q over the OBDA instance (P, D), this is equivalent to [[Q]](P,VG(M,D)). The W3C standard language for encoding mappings of relational data is R2RML [Das et al. 2012], which was briefly introduced in Chapter 9. As an example, we can map a relational table named Student with columns id and name into RDF with the following R2RML mapping:","PeriodicalId":433742,"journal":{"name":"Geospatial Data Science","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Geospatial Ontology-based Data Access\",\"authors\":\"K. Bereta\",\"doi\":\"10.1145/3581906.3581918\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"11.1 Ontology-based Data Access The OBDA paradigm [Xiao et al. 2018] proposes the creation of virtual RDF graphs on top of relational databases using ontologies and mappings. Given a database schema S, an ontology O, and a set of mappings M, an OBDA specification is a triple P = (O, M, S). Then, an OBDA instance (P, D) is defined given the OBDA specifica tion P and the database D that follows the database schema S. Mappings encode how relational data get mapped into RDF terms. A virtual RDF graph VGM,D of the database instance D is produced if we apply the mappings M to D. Then, if [[Q]](P,D) is the result of the evaluation of the SPARQL query Q over the OBDA instance (P, D), this is equivalent to [[Q]](P,VG(M,D)). The W3C standard language for encoding mappings of relational data is R2RML [Das et al. 2012], which was briefly introduced in Chapter 9. As an example, we can map a relational table named Student with columns id and name into RDF with the following R2RML mapping:\",\"PeriodicalId\":433742,\"journal\":{\"name\":\"Geospatial Data Science\",\"volume\":\"6 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-06-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Geospatial Data Science\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3581906.3581918\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Geospatial Data Science","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3581906.3581918","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
11.1基于本体的数据访问OBDA范式[Xiao et al. 2018]提出使用本体和映射在关系数据库之上创建虚拟RDF图。给定一个数据库模式S、一个本体O和一组映射M, OBDA规范就是一个三元P = (O, M, S)。然后,在给定OBDA规范P和遵循数据库模式S的数据库D的情况下,定义一个OBDA实例(P, D)。映射编码关系数据如何映射到RDF术语。如果我们将映射M应用到D上,就会产生数据库实例D的虚拟RDF图VGM,D。那么,如果[[Q]](P,D)是对OBDA实例(P,D)上的SPARQL查询Q求值的结果,就等价于[[Q]](P,VG(M,D))。用于编码关系数据映射的W3C标准语言是R2RML [Das et al. 2012],在第9章中对其进行了简要介绍。作为一个例子,我们可以用下面的R2RML映射将一个名为Student的关系表的列id和列name映射到RDF:
11.1 Ontology-based Data Access The OBDA paradigm [Xiao et al. 2018] proposes the creation of virtual RDF graphs on top of relational databases using ontologies and mappings. Given a database schema S, an ontology O, and a set of mappings M, an OBDA specification is a triple P = (O, M, S). Then, an OBDA instance (P, D) is defined given the OBDA specifica tion P and the database D that follows the database schema S. Mappings encode how relational data get mapped into RDF terms. A virtual RDF graph VGM,D of the database instance D is produced if we apply the mappings M to D. Then, if [[Q]](P,D) is the result of the evaluation of the SPARQL query Q over the OBDA instance (P, D), this is equivalent to [[Q]](P,VG(M,D)). The W3C standard language for encoding mappings of relational data is R2RML [Das et al. 2012], which was briefly introduced in Chapter 9. As an example, we can map a relational table named Student with columns id and name into RDF with the following R2RML mapping: