我什么时候应该使用语义Web技术?

ovo*_*nel 4 rdf semantic-web owl ontology jena

我的目标是为我的数据实现语义搜索.我的数据域包含专业技能.我需要为我的数据结构提供额外的关系,比如'sameAs'和'wide'.因此,例如,如果我要搜索"关系数据库",我也会期望"SQL"和"RDBMS"作为结果.

我的问题是,用RDF(sematic web technologies)描述这些关系是否有意义.我的技能已经放在MySql数据库中,因此我将通过语义Web技术的帮助创建技能之间的关系(例如,相同或相等).这种方法是否超出了我的方案?我不知道何时应该使用语义Web技术.

mhe*_*ans 6

有几点需要考虑:

  • 您的数据库是一个"数据孤岛",即自包含还是(最终)旨在与更广阔的世界相互联系?即,您会发现自己将已经作为关联数据提供的实体,概念等规范化,和/或您希望其他人开始链接到您的数据吗?例如,您是否希望生成具有搜索引擎将获取的语义标记的网页?
  • 您是否需要某种推理,例如将其broader视为传递属性,以便您的应用程序知道如果X是Y的更广泛概念,而Z是X的更广泛概念,则Z也是Y的更广泛概念.
  • 是否有开箱即用的语义Web解决方案,或多或少适合您使用案例?在涉及用例的语义Web技术的可行性时,构建框架(例如Linked Media Framework)的能力可能非常具有决定性.

如果你的答案肯定是否定的,我会用"传统"技术开始研究它.

如果怀疑,您可以开始开发,但在脑海中保留稳定标识符等问题.在开发过程中,您可以尝试将其导入LMF或使用D2R编写映射,并查看它是否为表格带来了额外的内容.

您还可以尝试浏览/询问语义WebStackoverflow等效项.