SPARQL查询示例
1 数据库概况,探索内部结构
- 1.1 查询数据库规模
- 1.2 返回一部分三元组
- 1.3 探索知识库内有多少类
- 1.4 查询一个类的实例
- 1.5 探索关系的权重
- 1.6 在知识库,除元数据之外,具体馆藏资源的上传情况
- 1.7 查找与任何节点相邻的所有节点
即主谓宾三元组实例总数目
比如50条
并随附每个类有多少实例,做降序排列
如查询民歌类的实例有哪些
即谓语(或属性)的数目
查询有哪些“特藏独立资源_作品”已关联具体可读的音、像资源
比如50条
2 查询特定资源的属性和值
- 2.1 查询某音乐类型(乐种)有哪些子类
- 2.2 查询某音乐类型(乐种)的分布地域
- 2.3 查询某地域分布的音乐类型(乐种)
- 2.4 查询有哪些传统音乐支脉
- 2.5 查询某传统音乐支脉有哪些音乐类型(乐种)
- 2.6 查询某民族的某演奏类型的乐器有哪些
- 2.7 查询某乐种的主奏乐器
查询歌舞音乐的子类
查询“地花鼓”的分布区域
查询“瑞丽市”的相关音乐类型(乐种)
须结合本体共同查询
江淮支脉有哪些音乐类型(乐种)词条(另参示例3.3)
查询壮族的拉弦类乐器有哪些?(另参示例3.4)
查询“西安鼓乐”的主奏乐器
3 统计分析相关查询
- 3.1 统计民间音乐的乐种频数
- 3.2 统计地域的音乐类型(乐种)频数分布
- 3.3 乐种系+传统音乐支脉:交互频数统计
- 3.4 乐器演奏方式+民族:交互频数统计
- 3.5 返回用于构建2-模网络的“边列表”格式
须结合元数据本体共同查询
统计各县(区)说唱音乐乐种分布
在示例2.5的基础上进一步提问,不同音乐支脉的乐种系数量分布情况为何?
在示例2.6的基础上进一步提问,不同民族的各演奏方式(吹、拉、弹、打等)的乐器数量分布情况
返回一个民族有什么乐器的“边列表”格式,用于生成2-模网络图
4 路径查询与简易推荐系统
- 4.1 链式提问:乐器->乐种->地域->特藏独立资源+曲目的演出……
- 4.2 属性路径:最短距离查询
- 4.3 推荐系统算法示例(基于二方关系)
某乐器的代表性乐种是什么,这个乐种的分布地域在哪里?图书馆是否就这片地域收藏了一些值得了解的资源?……
查询与任意一个节点关系最近的具体馆藏资源在哪?从而有利于推广馆藏资源
假设用户偏爱某特藏独立资源中的某音乐类型(乐种),系统还将与该音乐类型(乐种)关联的其他特藏独立资源推荐给用户
- PREFIX bf: <http://id.loc.gov/ontologies/bibframe/>
- PREFIX bibo: <http://purl.org/ontology/bibo/>
- PREFIX cidoc-crm: <http://www.cidoc-crm.org/cidoc-crm/>
- PREFIX cito: <http://purl.org/spar/cito/>
- PREFIX ctm: <https://lib.ccmusic.edu.cn/ontologies/chinese_traditional_music#>
- PREFIX dc: <http://purl.org/dc/elements/1.1/>
- PREFIX dcterms: <http://purl.org/dc/terms/>
- PREFIX dbo: <http://dbpedia.org/ontology/>
- PREFIX event: <http://purl.org/NET/c4dm/event.owl#>
- PREFIX fabio: <http://purl.org/spar/fabio/>
- PREFIX foaf: <http://xmlns.com/foaf/0.1/>
- PREFIX gn: <https://www.geonames.org/ontology#>
- PREFIX juso: <http://rdfs.co/juso/>
- PREFIX kanzaki: <http://www.kanzaki.com/ns/music#>
- PREFIX mo: <http://purl.org/ontology/mo/>
- PREFIX musicbrainz: <http://musicbrainz.org/ns/mmd-2.0#>
- PREFIX opus: <http://lsdis.cs.uga.edu/projects/semdis/opus#>
- PREFIX owl: <http://www.w3.org/2002/07/owl#>
- PREFIX places: <http://purl.org/ontology/places#>
- PREFIX prism: <http://prismstandard.org/namespaces/basic/2.0/>
- PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
- PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
- PREFIX relationship: <http://purl.org/vocab/relationship/>
- PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
- PREFIX tl: <http://purl.org/NET/c4dm/timeline.owl>
- PREFIX xml: <http://www.w3.org/XML/1998/namespace>
- PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
- PREFIX vcard: <http://www.w3.org/2006/vcard/ns#>
- PREFIX vivo: <http://vivoweb.org/ontology/core#>