我想在桌面软件中使用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:horizontalResolution,nfo:verticalResolution
现在请指导,我有一个图像文件,即imagefile1.jpeg,我想在其上应用File和Image类的属性。
以下两种方法中的哪一种是正确的方法。
方法1:创建一个对象,即文件和图像类型的obj1。所以
现在我可以在File类以及Image的属性上注释obj1
类。
方法2:创建两个对象,其中一个类型为File,即obj1,第二个
图像类型的对象,即obj2。现在通过链接这两个对象
interpretedAs和isStoredAs属性。
请指导我哪种方法是正确的,以便在我的应用程序中遵循它。
最佳答案
“ InformationElement是存储在数据中的一条信息
目的。内容特定的属性定义为
InformationElement。它与DataObject分开是为了
使解释与表示无关。”
Source
还可以看看description of data objects
因此方法2是“应用”本体意图的不同抽象的方法。