我正在使用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
因此,我想知道我做错了什么。 我可以做正确的程序吗?
答案 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相同,如果它缩写为dcterms
或dc:title
则无关紧要。您可以在Protege中检查完整的IRI,或者将本体文件作为文本打开 - 它将是带有命名空间声明的XML,例如参见此片段:
dcterms:title