1

我找到了时间本体,并看到了接近建模时间和日期的方式。我想知道是否有一种方法可以为本体中每个建模元素或公理的创建添加时间戳?是否有一个本体创作工具,例如在添加“Fred”作为个人之后会为其创建添加时间戳?

或者,你能想出一种自动化的方法吗?

我正在直接使用 OWL API。所以我想,如果我可以从系统中读取日期和时间变量并具有时间本体中的属性(例如:小时,:日),然后通过添加系统信息来填写这些字段。这听起来是个好主意吗?或者,是否有更智能的方法来实现这一点。

我正在寻找更高效的示例,并且不会因为提交琐碎的信息而打扰用户。

4

2 回答 2

1

dateTimeStamp每次添加/编辑类、属性、个体或公理时,您都可以添加带有类型的注释日期。

您可以在代码中添加记录器(例如log4j)并将您喜欢的任何内容记录在单独的文件中。

Protege 编辑器有各种插件,例如Changes_Tab

希望这有帮助。

于 2014-06-17T11:36:45.990 回答
0

这对于默认的 owl api 实现是不可能的,并且在各种序列化格式中没有任何东西可以存储信息。正如 Sysoutkoula 所建议的,在 OWL 中可以做的是为公理和实体添加关于它们的创建的注释。注释不需要是文本,它们可以是日期时间文字。

另一种选择是扩展 owl api 实现以存储此信息,并通过标准序列化到流或 ad hoc 持久/重新创建对象。但是,这是一项代码密集型任务,并且不能与其他工具互操作。

于 2014-06-18T11:36:55.173 回答