桂林山水甲天下

Jacquette的技术生活

”第一款“企业级本体开发环境-TopBraid Composer 2.0

这款工具号称是现在唯一可以商用的本体开发环境,不过我还没有试用,只是从相关新闻上先截一段来看看,等下4月份有时间了,再研究这个工具。

"the only commercially-ready ontology design environment that meets the needs of application developers who are building scalable applications for consumers and enterprises "

此前,大名鼎鼎的Protege属于实验室产品, 而同样商用的Alotva Semanticworks可能由于太过于toy,而无法起到预期的作用。

这款工具叫“TopBraid Composer 2.0 ”,是一家语义网初创公司的产品,于2006年初开始发布第一个版本,在TopBraid Composer中,集成了几种现有的推理引擎,并且可以设定这些推理机的执行顺序,此外,TopBraid可以支持带有推理功能的SPARQL查询。据这家公司的Blog上说,现在release的版本,在稳定性和性能方面都优于其他同类产品。

在这个产品截图中可以看到它主要集成了Pellet和Jena built-in Reasoners,并且可以用可视化的方式指定推理执行顺序。

这个产品支持calendar mushup的开发,下面是这个截图,据Blog上的说明,在这个图中,右边是地理信息,可以方便地调用Google Map API,中间这个就是TopBraid的Calendar开发视图。TopBraid可以可视化XML中的xsd:dateTime,xsd:date等属性。当然,仅仅这个可视化还不能帮上多大的忙。

在这个图中,有些事件是一个timespan,而timespan的表示在RDF中还没有一种标准的方式,

借助于TopBraid定义的calendar本体,在calendar本体里面定义了两个属性:calendar:starttime, calendar:endtime,如果在你的XML中有这样两个属性:travel:departureTime, travel:returnTime,就可以在TopBraid中定义你的本体模型,指定它们是calendar中的startTime的子属性,这样,TopBraid的分类器就会将所有的departureTime值和starttime一视同仁。通过这种方式,对不同的XML,只需修改模型,不需修改calendar的代码和配置。

这个公司的主要技术咨询:Dean Allemang

AJAXWorld 2007 上宣布了这个工具,Allemang将在AJAXWorld上组织一个题为:
"Using RDFa to Build Semantic Mash-ups."
的Session:

Semantic Mash-ups ("SMash-ups" for short) are combinations of information from multiple sources using the W3C Semantic Web languages (RDF and OWL) to control merging and filtering of the mashed-up data. 

Allemang will present a system for building Smash-ups from many different kinds of Web sources, including RDF source, databases, and Web pages (via RDFa, the RDF in HTML proposal). 






posted on 2007-03-08 10:18  Jacquette.wang  阅读(1703)  评论(1编辑  收藏  举报

导航