• 知识工程作业1


    RDF/RDFS知识表示和SPARQL查询构建

    在课堂上以冥王星为例介绍了如何使用RDF/RDFS来进行知识表示,请在此基础上进行扩展,实现太阳系相关天文学知识的表示,并构造相应的SPARQL查询在得到的RDF图上进行查询,给出查询结果。

    作业要求

    1.知识表示

    使用RDF/RDFS语言来表示太阳系相关知识,要求:

    • 包括太阳,八大行星、冥王星及其卫星,哈雷彗星等天体
    • 包括不同天体之间的关系,与太阳的距离、半径、质量、自转周期、公转周期等基本属性
    • 将模式(Schema)相关的知识和实例(Instance)相关的知识分别存放在2个文件中,并用不同前缀区分RDF和RDFS两个层面的描述
    • 使用Turtle语言编写,文件格式符合RDF 1.1标准,文件扩展名为'.rdf'

    2.查询构造及结果

    基于SPARQL 1.1标准构造下述问题对应的查询语句:

    • 太阳系的所有行星?
    • 太阳系的所有非矮行星?
    • 所有围绕太阳公转的天体?
    • 距离太阳最近的行星?
    • 太阳系内卫星的数量?
    • 自转周期比地球长的行星有哪些?

    每一个查询语句保存为一个'.spql'文件。

    使用Apache Jena或者RDF4J等RDF数据库管理系统执行上述查询语句,返回XML格式的结果,并将结果保存为与查询语句同名的'.xml'文件。

    提交方式

    • 所有文件放在以'学号-姓名'格式命名的文件夹内
    • 请在4月12日上课前将作业交给班长,由班长统一交给我
  • 相关阅读:
    Windows命令行乱码问题解决
    Mysql中in语句排序
    MyBatis批量修改操作
    MyBatis联合查询association使用
    【转】Nginx 安装配置
    【转】解决编译安装NGINX时make报错
    【转】ora-00031:session marked for kill处理oracle中杀不掉的锁
    IOC-AOP
    【转】 linux之sed用法
    【转】Nginx+Tomcat+Memcached集群Session共享
  • 原文地址:https://www.cnblogs.com/jiel/p/10625300.html
Copyright © 2020-2023  润新知