Protégé5.2:导入Dublin Core元素本体不显示15 AnnotationProperty

时间:2017-09-20 16:08:54

标签: ontology protege dublin-core

我正在使用Protégé桌面用于Windows。 我使用以下网址导入protégé中的Dublin Core元素:http://purl.org/dc/elements/1.1

我原本希望能够访问15 AnnotationProperty, dc:creator,dc:title,dc:contributor,... ,但我看不到它们。 相反,我看到一些dcterms:标题,dcterms:hasVersion,...(见下图) Dublin Core Annotation property after import

因此,我想知道我做错了什么。 我可以做正确的程序吗?

2 个答案:

答案 0 :(得分:3)

感谢@StanislavKralin,我成功导入了针对OWL2 DL本体的Dublin Core。 以下是他告诉我的事情:

  

这些属性未在RDF文件中声明为Annotation Properties。可能OWL API有一些启发式,但似乎它们在这种情况下不起作用。   尝试导入this OWL 2 DL版本的DC Elements。另请参阅this页面上的一些相关说明。 - Stanislav Kralin 9月21日15:41

实际上,我现在可以获得15个注释属性。

答案 1 :(得分:0)

var express = require('express'); var path = require('path'); var favicon = require('serve-favicon'); var session = require('express-session'); var logger = require('morgan'); var cookieParser = require('cookie-parser'); var bodyParser = require('body-parser'); var passport = require('passport') require('./passport'); var index = require('./routes/index'); var usersRoutes = require('./routes/users'); var authRoutes = require('./routes/auth'); var app = express(); // view engine setup app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'jade'); // uncomment after placing your favicon in /public //app.use(favicon(path.join(__dirname, 'public', 'favicon.ico'))); app.use(logger('dev')); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: false })); app.use(cookieParser()); app.use(express.static(path.join(__dirname, 'public'))); app.use(passport.initialize()) app.use(passport.session()) app.use('/', index); app.use(usersRoutes); app.use(authRoutes); // catch 404 and forward to error handler app.use(function(req, res, next) { var err = new Error('Not Found'); err.status = 404; next(err); }); // error handler app.use(function(err, req, res, next) { // set locals, only providing error in development res.locals.message = err.message; res.locals.error = req.app.get('env') === 'development' ? err : {}; // render the error page res.status(err.status || 500); res.render('error'); }); module.exports = app; 只是命名空间缩写。只要属性的完整IRI相同,如果它缩写为dctermsdc:title则无关紧要。您可以在Protege中检查完整的IRI,或者将本体文件作为文本打开 - 它将是带有命名空间声明的XML,例如参见此片段:

dcterms:title