新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     >>计算机科学论坛<<     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论Semantic Web(语义Web,语义网或语义万维网, Web 3.0)及相关理论,如:Ontology(本体,本体论), OWL(Web Ontology Langauge,Web本体语言), Description Logic(DL, 描述逻辑),RDFa,Ontology Engineering等。
    [返回] 计算机科学论坛W3CHINA.ORG讨论区 - Web新技术讨论『 Semantic Web(语义Web)/描述逻辑/本体 』 → 用jena创建了个本体,没有发现有xmlns前缀和xml:base前缀,有xmlns:base?? 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 3344 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 用jena创建了个本体,没有发现有xmlns前缀和xml:base前缀,有xmlns:base?? 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     seaheartgulinlin 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:27
      积分:189
      门派:XML.ORG.CN
      注册:2005/10/21

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给seaheartgulinlin发送一个短消息 把seaheartgulinlin加入好友 查看seaheartgulinlin的个人资料 搜索seaheartgulinlin在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看seaheartgulinlin的博客楼主
    发贴心情 用jena创建了个本体,没有发现有xmlns前缀和xml:base前缀,有xmlns:base??

    我使用jena创建了个本体,并保存到owl文件中,打开该文件却发现NAMESPACE不太对,如下:
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
        xmlns:base="http://www.edu.cn/jianyankm#"
        xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
        xmlns:owl="http://www.w3.org/2002/07/owl#"
        xmlns:daml="http://www.daml.org/2001/03/daml+oil#">

    没有发现有xmlns前缀和xml:base,怎么回事啊,请大侠们指教。多谢!
    代码太长,主要是在程序中自动产生一个OntModel,并保存到数据库中,涉及到NsPrefix仅有以下代码片段:
    ModelMaker maker = po.getRDBMaker(SharingVar.DB_URL, SharingVar.DB_USER,
                                          SharingVar.DB_PASSWD, SharingVar.DB, false);
        OntModel owlmodel = po.loadDB(maker, s_source);
        owlmodel.setNsPrefix("base", s_source);

    其中s_source ="http://www.edu.cn/jianyankm#"

    //*************************
    public OntModel loadDB( ModelMaker maker, String source ) {
          // use the model maker to get the base model as a persistent model
          // strict=false, so we get an existing model by that name if it exists
          // or create a new one
          Model base = maker.createModel( source, false );

          // now we plug that base model into an ontology model that also uses
          // the given model maker to create storage for imported models
          OntModel m = ModelFactory.createOntologyModel( getModelSpec( maker ), base );

          // now load the source document, which will also load any imports
          //m.read( source );
          return m;
      }
    //****************************************************
    public ModelMaker getRDBMaker( String dbURL, String dbUser, String dbPw, String dbType, boolean cleanDB ) {
          try {
              // Create database connection
              IDBConnection conn  = new DBConnection( dbURL, dbUser, dbPw, dbType );
              Connection heicon = conn.getConnection();
              heicon.setAutoCommit(true);

              IRDBDriver mydriver =conn.getDriver();

              //conn.setAutoCommit(false);
              // do we need to clean the database?
              if (cleanDB) {
                  //DriverRDB.unlockDB();
                   //mydriver.unlockDB();
                  conn.cleanDB();
              }

              // Create a model maker object
              return ModelFactory.createModelRDBMaker( conn );
          }
          catch (Exception e) {
              e.printStackTrace();
              System.exit( 1 );
          }

          return null;
      }

    [此贴子已经被作者于2006-8-8 17:13:15编辑过]

       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/6 10:43:00
     
     jpz6311whu 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      等级:研三(收到微软亚洲研究院的Offer了)(版主)
      文章:1718
      积分:10610
      门派:W3CHINA.ORG
      注册:2005/4/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jpz6311whu发送一个短消息 把jpz6311whu加入好友 查看jpz6311whu的个人资料 搜索jpz6311whu在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jpz6311whu的博客2
    发贴心情 
    请楼主把程序代码贴出来看看
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/8 12:28:00
     
     MerryZhang 美女呀,离线,快来找我吧!
      
      
      威望:4
      头衔:CTO
      等级:计算机学士学位
      文章:442
      积分:2808
      门派:W3CHINA.ORG
      注册:2006/1/4

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给MerryZhang发送一个短消息 把MerryZhang加入好友 查看MerryZhang的个人资料 搜索MerryZhang在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看MerryZhang的博客3
    发贴心情 
    是的,没有程序无法判断错在哪里。

    ----------------------------------------------
    那一段我们曾心贴着心,我想我更有权力关心你,可能你已走进别人风景,多希望也有星光的投影.努力为你改变,却变不了预留的伏笔.以为在你身边那也算永远
    仿佛还是昨天,可是昨天已非常遥远,但闭上双眼我还看得见.

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/8 16:40:00
     
     lqm 帅哥哟,离线,有人找我吗?
      
      
      等级:大二期末(数据结构考了98分!)
      文章:66
      积分:360
      门派:XML.ORG.CN
      注册:2006/5/29

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给lqm发送一个短消息 把lqm加入好友 查看lqm的个人资料 搜索lqm在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看lqm的博客4
    发贴心情 请教楼主:
    楼主一定对Jena接口很熟悉,我请问楼主一个问题,关于用SPARQL查询RDF和OWL。已经发了求助帖子,请l楼主看看
    谢谢!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/13 11:05:00
     
     imagineer 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:10
      积分:92
      门派:XML.ORG.CN
      注册:2006/7/7

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给imagineer发送一个短消息 把imagineer加入好友 查看imagineer的个人资料 搜索imagineer在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看imagineer的博客5
    发贴心情 
    空的xmlns前缀,以及xml:base并不是本体里面必须的两个头部声明吧~~~~~

    另外xmlns:base我觉得只是简单的定义了一个叫base的名字空间,和前面两个概念没有任何联系

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/14 10:55:00
     
     jpz6311whu 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      等级:研三(收到微软亚洲研究院的Offer了)(版主)
      文章:1718
      积分:10610
      门派:W3CHINA.ORG
      注册:2005/4/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jpz6311whu发送一个短消息 把jpz6311whu加入好友 查看jpz6311whu的个人资料 搜索jpz6311whu在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jpz6311whu的博客6
    发贴心情 
    在base参数中设置:
    read
    Model read(java.io.InputStream in,
               java.lang.String base,
               java.lang.String lang)

    write
    Model write(java.io.OutputStream out,
                java.lang.String lang,
                java.lang.String base)Write a serialized represention of a model in a specified language.

    The language in which to write the model is specified by the lang argument. Predefined values are "RDF/XML", "RDF/XML-ABBREV", "N-TRIPLE" and "N3". The default value, represented by null, is "RDF/XML".


    Parameters:
    out - The output stream to which the RDF is written
    base - The base uri to use when writing relative URI's. null means use only absolute URI's.
    lang - The language in which the RDF should be written
    Returns:
    This model

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/8/14 17:20:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/10/5 9:21:01

    本主题贴数6,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    93.750ms