以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  请教: 本体 和数据库  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=77349)


--  作者:Samule526
--  发布时间:9/21/2009 10:09:00 AM

--  请教: 本体 和数据库
各位前辈,我想问一下 本体 和数据库 之间有什么区别, 老觉得本体能完成的事情, 数据库也能完成啊, 毕业答辩时,有的老师经常问这个问题, 但很多同学都回答不好。

--  作者:laotao
--  发布时间:9/21/2009 3:08:00 PM

--  
一直觉得这段话不错 (TopQuadrant Technology Briefing, Semantic Technology, Version 1.1, September 2003)
How Knowledge Models are different from other Software Models
A model describes how concepts and phenomena are similar, and how they differ, what is called the commonality and variability of concepts in a chosen area of interest, sometimes also referred to as a domain of discourse. The most commonly used models in software engineering are object and data models:
The Object Model in an object-oriented program is a networked data set that describes the system itself. In an object model, classes high in the hierarchy express properties that are shared by many system elements; classes low in the hierarchy describe properties that are specific to small sets of elements. Therefore, it is a model that reflects and describes properties and functions of a specific system.
The Data Model describes the world outside of the system. Many applications can share the same database, but in reality the schema of the data is typically fine-tuned to the needs of specific application. In a data model, each table in the schema dictates what this collection of records has in common; another schema denotes this for other records. Differences are represented both by individual records, as well as record types. The relationships are held in special index tables and are not
explicitly defined.
Semantic models are intended as a way for different agents (applications and/or people) to interoperate and to share meaning. Unlike object models they describe the world that is outside of any of the application that uses the model. Furthermore, the variations and commonalities semantic models represent are not of a single entity or stakeholder. By definition semantic models support multiple viewpoints. This makes them especially suitable for solving interoperability problems.

W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
625.000ms