我想在桌面软件中使用Nepomuk File Ontology (NFO)。在开始之前,我需要使用NFO的一些指导。

例如:

在NFO中,我们有File类和Image类。

文件类属性为:nfo:fileCreated,nfo:fileLastAccessed,nfo:fileLastModified,nfo:fileName,nfo:fileOwner,nfo:fileSize,nfo:fileUrl,nfo:hasHash,nfo:permissions。

图像类属性为:nfo:depicts,nfo:horizo​​ntalResolution,nfo:verticalResolution

现在请指导,我有一个图像文件,即imagefile1.jpeg,我想在其上应用File和Image类的属性。

以下两种方法中的哪一种是正确的方法。


方法1:创建一个对象,即文件和图像类型的obj1。所以
现在我可以在File类以及Image的属性上注释obj1
类。
方法2:创建两个对象,其中一个类型为File,即obj1,第二个
图像类型的对象,即obj2。现在通过链接这两个对象
interpretedAsisStoredAs属性。


请指导我哪种方法是正确的,以便在我的应用程序中遵循它。

最佳答案

“ InformationElement是存储在数据中的一条信息
目的。内容特定的属性定义为
InformationElement。它与DataObject分开是为了
使解释与表示无关。”
Source


还可以看看description of data objects

因此方法2是“应用”本体意图的不同抽象的方法。

08-25 14:17