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

    >> RSS(RDF Site Summary), DC(Dublin Core), FOAF, PRISM, GO(Gene Ontology), P3P,XPackage,CIM/XML,CC/PP
    [返回] 中文XML论坛 - 专业的XML技术讨论区W3CHINA.ORG讨论区 - Web新技术讨论『 RSS/FOAF/Dublin Core/CIM/PRISM/Gene Ontology 』 → RDF/XML 语法太过复杂?RDFa来啦!--- 《Introducing RDFa》 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 24315 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: RDF/XML 语法太过复杂?RDFa来啦!--- 《Introducing RDFa》 举报  打印  推荐  IE收藏夹 
       本主题类别: RDF/RDFS    
     admin 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      头衔:W3China站长
      等级:计算机硕士学位(管理员)
      文章:5255
      积分:18406
      门派:W3CHINA.ORG
      注册:2003/10/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给admin发送一个短消息 把admin加入好友 查看admin的个人资料 搜索admin在『 RSS/FOAF/Dublin Core/CIM/PRISM/Gene Ontology 』的所有贴子 点击这里发送电邮给admin  访问admin的主页 引用回复这个贴子 回复这个贴子 查看admin的博客楼主
    发贴心情 RDF/XML 语法太过复杂?RDFa来啦!--- 《Introducing RDFa》

    Introducing RDFa
    By Bob DuCharme

    February 14, 2007

    For a long time now, RDF has shown great promise as a flexible format for storing, aggregating, and using metadata. Maybe for too long—its most well-known syntax, [URL=http://www.w3.org/TR/rdf-syntax-grammar/]RDF/XML[/URL], is messy enough to have scared many people away from RDF. The W3C is developing a new, simpler syntax called [URL=http://www.w3.org/2006/07/SWD/RDFa/syntax]RDFa[/URL] (originally called "RDF/a") that is easy enough to create and to use in applications that it may win back a lot of the people who were first scared off by the verbosity, striping, container complications, and other complexity issues that made RDF/XML look so ugly.

    RDF/XML doesn't have to be ugly, but even simple RDF/XML doesn't fit well into XHTML, because browsers and other applications designed around HTML choke on it. So, while the general plan for RDFa is to make it something that can be embedded into any XML dialect, the main effort has gone into making it easy to embed it into XHTML. This gives it an important potential role in the grand plan for the Semantic Web, in which web page data is readable not only by human eyes but by automated processes that can aggregate data and associated metadata and then perform tasks that are much more sophisticated than those that typical screen scraping applications can do now. In fact, the relationship between RDFa metadata and existing content in web pages has been an important driver in most use cases driving RDFa's progress.

    Plenty of software is already available to pull RDFa triples from XHTML documents and use them, which means that even though the specification isn't quite done, there's plenty to play with.

    The "a" in "RDFa"
    RDF often uses a subject, predicate, object combination called a triple to specify an attribute name/value pair about a particular resource. (That's "attribute" in the object-oriented sense, not the XML sense; for example, a triple could specify that the resource with ID http://example.com/artwork#fountain has an author value of "Richard Mutt.") To allow you to add metadata to a web page without affecting a browser's display of that page, RDFa uses some existing XHTML 1 attributes and a few new XHTML 2 attributes to store the subjects, predicates, and objects of these RDF triples. (The objects may also be existing PCDATA in your web pages, with subject and predicate attributes letting this text play a dual role of human-readable displayed content and machine-readable metadata.)

    RDFa uses the existing XHTML 1 attributes href, content, rel, rev, and datatype, and it uses the new about, role and property attributes from XHTML 2's [URL=http://www.w3.org/TR/xhtml2/mod-metaAttributes.html]Metainformation Attributes[/URL] module. While the following chart of their use covers only a subset of ways to store RDFa metadata in an XHTML file, it's enough to get you pretty far. The [URL=http://www.w3.org/TR/xhtml-rdfa-primer/]RDFa Primer[/URL] and [URL=http://www.w3.org/2006/07/SWD/RDFa/syntax]RDF/A Syntax[/URL] W3C documents (and Part 2 of this article) describe more sophisticated ways to add RDFa metadata to your XHTML documents.

    There are two basic cases: triples that have a literal string as their object and triples that have a URI as their object. (When possible, it's better to have a URI as an object, because it lets the same value serve as the object of some triples and the subject of others. This makes it easier to connect triples and find new information through inferencing.)

    subject predicate object
    literal string as object about  property  content attribute or PCDATA
    URI as object about  rel  href  

    The RDFa syntax document tells us that "it should be possible to represent a [triple] using only one XML element." Let's look at three examples:

        <span about="http://www.snee.com/bobdc.blog/2006/12/generating_a_single_globally_u.html"
          property="dc:title" content="Generating a Single Globally Unique ID"/>

        <span about="http://www.snee.com/bobdc.blog/2006/12/generating_a_single_globally_u.html"
          property="dc:title">Generating a Single Globally Unique ID</meta>

        <span about="http://www.snee.com/bobdc.blog/2006/12/generating_a_single_globally_u.html"
          rel="dc:subject" href="http://www.snee.com/bobdc.blog/neat_tricks/"/>
    These triples make the following statements (assuming that the dc prefix is assigned to the standard Dublin Core URI):

    The resource at http://www.snee.com/bobdc.blog/2006/12/generating_a_single_globally_u.html has a Dublin Core title value of "Generating a Single Globally Unique ID."

    The resource at http://www.snee.com/bobdc.blog/2006/12/generating_a_single_globally_u.html has a Dublin Core title value of "Generating a Single Globally Unique ID."

    The resource at http://www.snee.com/bobdc.blog/2006/12/generating_a_single_globally_u.html has a Dublin Core subject value of http://www.snee.com/bobdc.blog/neat_tricks/.

    If the first two triples say the same thing, why would you prefer one over the other? Assuming that your document has its title in the document's content before you begin adding RDFa markup, adding the second span element above means adding a little less text to your document; you just wrap the existing title in the span start- and end-tags shown, a technique that fits in well with the Semantic Web vision of turning existing web content into machine-readable content. If your title was already part of your document, the content attribute value of the first triple would add redundant information to your document, and if your document's title changes, you would need to change it in two places. On the other hand, when adding information that is not already part of the content of your document (for example, workflow information or attribution rights about components of the document) the first span element above provides a good model.

    The third span element above uses slightly different attributes to specify a triple that has a URI as an object value.

    RDFa Elements
    All three of the elements above are span elements. While these are popular for RDFa because you can insert them anywhere in the body of an HTML document, you can add the same RDFa attributes to any elements you like. link and meta elements are popular for inserting triples into the head of an HTML document. This is part of the beauty of RDFa—these elements have been used to add metadata to the head element for years (for example, to indicate the URL of a web page's CSS stylesheet), and now RDFa-aware software can pull useful metadata from them with only minor modifications to these elements. (Modifications are necessary because the triple pulled from an XHTML 1 link element that points to a CSS stylesheet would not be completely legal RDF, because a rel value of "stylesheet" is not a URI and therefore not a proper RDF predicate.)

    The a linking element is also popular for storing RDFa metadata, because it always expresses a relationship between one resource (the document where it's stored) and another (the resource it links to). The a element's rel attribute—which has actually been around [URL=http://www.w3.org/MarkUp/draft-ietf-iiir-html-01.txt]as long as HTML itself[/URL], despite its lack of use before Google's [URL=http://googleblog.blogspot.com/2005/01/preventing-comment-spam.html]nofollow[/URL] trick came along—adds information about the relationship, and this information serves as the predicate of a triple stored in an a element.

    More Triples, Fewer Subjects
    If a document has 100 triples of metadata, the triples probably won't have 100 different subjects. The subject of many will probably be the document itself, as they specify its title, author, and perhaps workflow data about how the document got into its current state. Another group of triples might describe an image's photographer, date taken, and rights re-use information.

    Building on existing XHTML syntax, RDFa lets you build multiple triples from the same subject without cluttering up your document too much. An RDFa processor that finds no about attribute assumes that the about attribute on the nearest ancestor element is the subject. (As we'll see in Part 2 of this article, the presence of an id attribute can provide an alternative to this behavior.) For example, the following stores three metadata statements about the resource at http://www.snee.com/img/myfile.jpg, because although the three span elements have no about attribute, their parent img does:

    <img src="http://www.snee.com/img/myfile.jpg"
         about="http://www.snee.com/img/myfile.jpg">
      <span property="dc:subject" content="Niagra Falls"/>
      <span property="dc:creator" content="Richard Mutt"/>
      <span property="dc:format" content="img/jpeg"/>

    </img>
    If the RDFa processor searches through all the ancestors of the element with a metadata statement's predicate and object, and doesn't find an about attribute, then the subject is an empty string. According to the RDF/A Syntax specification, this "effectively indicates the current document."

    This is handy, because plenty of a document's metadata is typically about the document itself. For example, your document's main title could have this span element to indicate that its contents is the Dublin Core title of the work (assuming that no ancestor of the sample h1 element has an about attribute):

      <h1><span property="dc:title">My Story</span></h1>
    Metadata about the document with no displayable content can be stored in the head element of the document:

    <html>
      <head>
        <meta description="dc:date" content="2007-03-15T10:35:42"/>
    Now that we've seen a scattershot tour of what RDFa can do and how it does it, it would be easier to appreciate its potential uses if we step back and look at three categories of use cases:

    Inline metadata about document components

    Metadata about the containing document

    Out-of-line metadata


    [URL=http://www.xml.com/lpt/a/%3C!--CS_NEXT_REF--%3E][/URL]


    Inline Metadata About Components
    This category of RDFa use fulfills the original dream that led to RDFa's creation: how to take human-readable web page content and make it machine-readable. For example, the following sentence from the RDF/a Syntax Document describes how Mark Birbeck took a particular picture.

    <p>This photo was taken by <span class="author" about="photo1.jpg" property="dc:creator">Mark Birbeck</span>.</p>
    The span element and its attribute values let an RDFa-aware tool get the following triple out of this document, shown here in RDF/XML:

    <rdf:Description rdf:about="file://C|/dat/xml/rdf/rdfa/photo1.jpg">
      <dc:creator>Mark Birbeck</dc:creator>
    </rdf:Description>
    Note the full path added to the photo1.jpg resource name by the RDFa extraction tool that I used. If I had an xml:base value declared, it would have used that to create the full URL.

    In that example, the PCDATA string "Mark Birbeck" provided the object of the triple. Sometimes you might want to provide an alternative version of the displayed data, such as a normalized version of a date. In this case, a value in a content attribute will override it:

    <p>Last revision of document: <span about="http://www.snee.com/docs/mydoc1.html"
    property="dc:date" content="20070315T15:32:00">
    March 15, 2007, at 3:32 PM</span></p>
    The resulting triple uses the content value of the date:

    <rdf:Description rdf:about="http://www.snee.com/docs/mydoc1.html">
      <dc:date>20070315T15:32:00</dc:date>
    </rdf:Description>
    Now, when searching aggregated metadata for a document last updated between 20070312 and 20070318, it will be easy to find the pointer to the document that says it was updated on "March 15, 2007, at 3:32 PM."

    Metadata About the Containing Document
    Inline metadata about document components was the original use case for RDFa, but its elegant design makes it simple to use for other kinds of metadata, such as metadata about the containing document. While some metadata, such as a document's title and author, is often redundant with existing data in the document, and can be marked up inline as with the examples above, document metadata such as production workflow information can be easily stored in the document header. When no subject is specified, an RDF processor assumes an empty string as the subject, which represents the document itself:

    <html xmlns:fm="http://www.foomagazine.com/ns/prod/">
      <head>
        <title>Is Black the New Black?</title>
        <meta property="fm:newsstandDate" content="2006-04-03"/>
        <meta property="fm:copyEditor" content="RSelavy"/>
        <meta property="fm:copyEdited" content="2006-03-28T10:33:00"/>

      </head>
      <body>
    <!-- body of page... -->
    An RDFa extractor gets the following RDF/XML out of this:

    <rdf:Description rdf:about="">
      <fm:newsstandDate>2006-04-03</fm:newsstandDate>
      <fm:copyEditor>RSelavy</fm:copyEditor>
      <fm:copyEdited>2006-03-28T10:33:00</fm:copyEdited>
    </rdf:Description>
    Out-of-Line Metadata About Components
    Nesting of meta elements, which is a new feature of XHTML 2, lets you specify a single subject for multiple triples. When you do this in a web page's head element, you can specify specific components of the document as the subject, making it possible to create metadata in your header for individual portions of your web page. For example, a document with multiple recipes in it can include production metadata in the head element about a specific recipe (note that the following sample also uses XHTML 2's new section and h elements):

    <html xmlns:fm="http://www.foomagazine.com/ns/prod/">
    <head>
    <meta about="#recipe13941">
       <meta property="fm:ComponentID">XZ3214</meta>
       <meta property="fm:ComponentType">Recipe</meta>
       <meta property="fm:RecipeID">r003423</meta>
    </meta>

    </head>
    <body>
      <h>Add Some Tex Mex Sizzle to Your Kid's Lunch</h>
      <section id="recipe22143">
        <h>Amigo Corn Dogs</h>
        <!-- li, p, etc. -->
      </section>
      <section id="recipe13941">
        <h>EZ Bean Tacos</h>
        <!-- li, p, etc. -->
      </section>
      <!-- more content -->
    </body>
    </html>
    The extracted triples know that this metadata only refers to the element in the document with an ID value of recipe13941:

    <rdf:Description rdf:about="file://C|/dat/xml/rdf/rdfa/test5.html#recipe13941">
      <fm:ComponentType>Recipe</fm:ComponentType>
      <fm:RecipeID>r003423</fm:RecipeID>
      <fm:ComponentID>XZ3214</fm:ComponentID>
    </rdf:Description>
    Because RDFa lets you store a complete triple in an HTML document, you can even store metadata in one HTML document about resources (or portions of resources, like the recipe above, as long as they have an identifier) outside of that document.

    Getting Those Triples
    Several free tools are already available to extract RDF/XML from a document with RDFa so that you can then feed your triples to semantic web tools or to RDF-aware metadata management tools. Fabien Gandon of [URL=http://www-sop.inria.fr/]INRIA[/URL] has written an [URL=http://www-sop.inria.fr/acacia/soft/RDFa2RDFXML.xsl]XSLT stylesheet[/URL] to do this, and Elias Torres has written a [URL=http://torrez.us/services/rdfa/]web service[/URL] that only needs the URL of the document with the RDFa triples. Elias implemented this by adding [URL=http://rdflib.net/2006/10/15/rdflib-2.3.3/html/public/rdflib.syntax.parsers.RDFaParser-module.html]RDFa support[/URL] to RDFLib (of which I'm a [URL=http://www.xml.com/pub/a/2003/02/12/rdflib.html]long-time fan[/URL]). RDFLib can extract embedded RDFa triples and load them into a triplestore in memory or on disk, and then you're off and running for developing an application around your extracted data. Among commercial tools, TopQuadrant's [URL=http://www.topbraidcomposer.com/index.html]TopBraid Composer[/URL] includes RDFa support.

    The fact that reading RDFa is so easy to implement—you only need a program that can scan a document for certain combinations of a few elements and attributes—means that if no existing RDFa readers can do what you want, you can implement it yourself in any language that provides a reasonable XML parser.

    Getting More Out of RDFa
    We've seen that RDFa lets you add triples of useful metadata to your XHTML with simple, straightforward markup. It also offers features that let you do even more interesting things with it; in Part 2 of this article, we'll look at how to assign data types to your RDFa values, reification (how to add metadata about your metadata), specifying RDFa metadata about elements with an id attribute, compact URIs, and platforms that make it easier to automate the creation of RDFa metadata. Meanwhile, try adding some RDFa to some documents, play with the RDFa processors mentioned here to extract the metadata, and let me know what you think.


       收藏   分享  
    顶(0)
      




    ----------------------------------------------

    -----------------------------------------------

    第十二章第一节《用ROR创建面向资源的服务》
    第十二章第二节《用Restlet创建面向资源的服务》
    第三章《REST式服务有什么不同》
    InfoQ SOA首席编辑胡键评《RESTful Web Services中文版》
    [InfoQ文章]解答有关REST的十点疑惑

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/2/15 23:23:00
     
     admin 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      头衔:W3China站长
      等级:计算机硕士学位(管理员)
      文章:5255
      积分:18406
      门派:W3CHINA.ORG
      注册:2003/10/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给admin发送一个短消息 把admin加入好友 查看admin的个人资料 搜索admin在『 RSS/FOAF/Dublin Core/CIM/PRISM/Gene Ontology 』的所有贴子 点击这里发送电邮给admin  访问admin的主页 引用回复这个贴子 回复这个贴子 查看admin的博客2
    发贴心情 
    RDFa草案参见:http://www.w3.org/2006/07/SWD/RDFa/syntax/

    为方便大家阅读,下面摘抄片断:

    RDFa Syntax
    A collection of attributes for layering RDF on XML languages
    Editors' Draft
    This version:
    $Id: Overview.xml,v 1.6 2007/02/05 17:09:58 adida Exp $
    Latest version:
    http://www.w3.org/2006/07/SWD/RDFa/syntax
    Previous version:
    http://www.w3.org/2001/sw/BestPractices/HTML/2005-rdfa-syntax
    Editors:
    Mark Birbeck, x-port.net Ltd. <Mark.Birbeck@x-port.net>
    Steven Pemberton, CWI
    Ben Adida, Creative Commons <ben@creativecommons.org>
    Copyright &copy;  W3C&reg; (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark, document use, and software licensing rules apply.

    1 Motivation

    RDF/XML [RDF-SYNTAX] provides sufficient flexibility to represent all of the abstract concepts in RDF [RDF-CONCEPTS]. However, it presents two challenges; first it is difficult or impossible to validate documents that contain RDF/XML using XML Schemas or DTD's, which makes it difficult to import RDF/XML into other markup languages. Whilst newer schema languages such as RELAX NG [RELAXNG] do provide a way to validate documents that contain arbitrary RDF/XML, it will be a while before they gain wide support.

    Second, even if one could add RDF/XML directly into an XML dialect like XHTML, there would be significant data duplication between the actual data and the RDF/XML metadata. It would be far better to add RDF to a document without repeating the document's existing data. For example, an XHTML document that explicitly renders its author's name "Mark Birbeck" should not need to repeat this name for RDF expression of the same concept: the existing markup should be augmentable to RDF with minimal data repetition.

    In the past, some attributes were 'hard-wired' directly into the markup language to represent specific concepts. For example, in XHTML 1.1 and HTML there is a cite attribute. The attribute allows an author to add information to a document to indicate the origin of a quote. The following example comes from [HTML], although it has been reformatted as XHTML [XHTML]:

    <blockquote cite="http://www.example.com/tolkien/twotowers.html">
        <p>They went in single file, running like hounds on a strong scent,
        and an eager light was in their eyes. Nearly due west the broad
        swath of the marching Orcs tramped its ugly slot; the sweet grass
        of Rohan had been bruised and blackened as they passed.</p>
    </blockquote>
            
    The problem here is that we have had to add a specific attribute to designate citation, and further, both the browser and some metadata processor need to have knowledge of this attribute, and its position within the mark-up.

    The RDF/XML solution is to take the citation out as a specific statement about the quote. Our source document may now look like this:

    <blockquote id="q1">
        <p>They went in single file, running like hounds on a strong scent,
        and an eager light was in their eyes. Nearly due west the broad
        swath of the marching Orcs tramped its ugly slot; the sweet grass
        of Rohan had been bruised and blackened as they passed.</p>
    </blockquote>
            
    and the RDF/XML looks like this:

    <rdf:Description about="#q1">
      <xh11:cite href="http://www.example.com/tolkien/twotowers.html" />
    </rdf:Description>
            
    Whilst this approach gives unlimited flexibility, it has not been widely adopted outside the RDF community. Part of the reason is the complexity of RDF/XML. A more fundamental problem is that RDF/XML often requires duplicating data already expressed in the original XML dialect. The motivation of RDFa was to devise a means by which documents could be augmented with metadata, using property values from the growing range of available taxonomies, reusing existing content from the host language. In RDFa, one way that the example given above could be marked-up is as follows:

    <blockquote>
        <link rel="dc:source" href="http://www.example.com/tolkien/twotowers.html" />
        <p>They went in single file, running like hounds on a strong scent,
        and an eager light was in their eyes. Nearly due west the broad
        swath of the marching Orcs tramped its ugly slot; the sweet grass
        of Rohan had been bruised and blackened as they passed.</p>
    </blockquote>
            
    Or, if the publisher wishes to give the user a clickable link with the same embedded RDF:

    <blockquote>
        taken from <a rel="dc:source"
        href="http://www.example.com/tolkien/twotowers.html">
          Tolkien's Two Towers</a>.
        <p>They went in single file, running like hounds on a strong scent,
        and an eager light was in their eyes. Nearly due west the broad
        swath of the marching Orcs tramped its ugly slot; the sweet grass
        of Rohan had been bruised and blackened as they passed.</p>
    </blockquote>
            
    We feel this proposal contributes to standardisation, and takes the pressure off language authors to anticipate all the metadata requirements users of their language might have -- in this example we have used "source" from the Dublin Core [DC] list, rather than inventing our own citation attribute which would be unknown to other languages. For example, the source could still be determined if the same quote were marked-up in SVG:

    <svg:text>
        <link rel="dc:source" href="http://www.example.com/tolkien/twotowers.html" />
        They went in single file, running like hounds on a strong scent,
        and an eager light was in their eyes. Nearly due west the broad
        swath of the marching Orcs tramped its ugly slot; the sweet grass
        of Rohan had been bruised and blackened as they passed.
    </svg:text>
            
    We feel these aspects of our proposal are crucial to the future of the Semantic Web, and the place of mark-up documents within it.

    This proposal therefore outlines a new XML syntax for RDF that relies only on XML attributes, and so can be easily imported into other markup languages allowing them to carry arbitrary RDF.

    ----------------------------------------------

    -----------------------------------------------

    第十二章第一节《用ROR创建面向资源的服务》
    第十二章第二节《用Restlet创建面向资源的服务》
    第三章《REST式服务有什么不同》
    InfoQ SOA首席编辑胡键评《RESTful Web Services中文版》
    [InfoQ文章]解答有关REST的十点疑惑

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/2/15 23:26:00
     
     iamwym 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      等级:计算机硕士学位(版主)
      文章:2454
      积分:17456
      门派:XML.ORG.CN
      注册:2004/11/14

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给iamwym发送一个短消息 把iamwym加入好友 查看iamwym的个人资料 搜索iamwym在『 RSS/FOAF/Dublin Core/CIM/PRISM/Gene Ontology 』的所有贴子 访问iamwym的主页 引用回复这个贴子 回复这个贴子 查看iamwym的博客3
    发贴心情 
    好像大家都过年去啦
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/2/16 18:43:00
     
     smileidiot 美女呀,离线,快来找我吧!
      
      
      威望:9
      等级:大三(研究MFC有点眉目了!)
      文章:54
      积分:571
      门派:W3CHINA.ORG
      注册:2004/7/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给smileidiot发送一个短消息 把smileidiot加入好友 查看smileidiot的个人资料 搜索smileidiot在『 RSS/FOAF/Dublin Core/CIM/PRISM/Gene Ontology 』的所有贴子 引用回复这个贴子 回复这个贴子 查看smileidiot的博客4
    发贴心情 
    呵呵,我来踩点啦。。。
    不过,RDF等都w3c规范了,我们应该如何看待非主流的呢?
    又说OWL吧,大家或许都不怎么喜欢这咚咚,可是又都不得不提供对此支持啊。。。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/2/17 9:37:00
     
     Spark 帅哥哟,离线,有人找我吗?双子座1979-6-21
      
      
      威望:2
      等级:大三(面向对象是个好东东!)(版主)
      文章:107
      积分:664
      门派:XML.ORG.CN
      注册:2003/10/11

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Spark发送一个短消息 把Spark加入好友 查看Spark的个人资料 搜索Spark在『 RSS/FOAF/Dublin Core/CIM/PRISM/Gene Ontology 』的所有贴子 点击这里发送电邮给Spark  引用回复这个贴子 回复这个贴子 查看Spark的博客5
    发贴心情 
    RDFa至少会得到那些搞Web2.0的人的支持把~
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/2/17 23:10:00
     
     雪褥织影 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      等级:大三暑假(ITELS考了7分!)(贵宾)
      文章:96
      积分:803
      门派:W3CHINA.ORG
      注册:2005/1/31

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给雪褥织影发送一个短消息 把雪褥织影加入好友 查看雪褥织影的个人资料 搜索雪褥织影在『 RSS/FOAF/Dublin Core/CIM/PRISM/Gene Ontology 』的所有贴子 点击这里发送电邮给雪褥织影 访问雪褥织影的主页 引用回复这个贴子 回复这个贴子 查看雪褥织影的博客6
    发贴心情 
    乱枪打鸟
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/2/20 12:16:00
     
     Ambrosia 美女呀,离线,快来找我吧!
      
      
      威望:1
      头衔:天使
      等级:计算机学士学位
      文章:377
      积分:2304
      门派:XHTML.ORG.CN
      注册:2006/2/23

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Ambrosia发送一个短消息 把Ambrosia加入好友 查看Ambrosia的个人资料 搜索Ambrosia在『 RSS/FOAF/Dublin Core/CIM/PRISM/Gene Ontology 』的所有贴子 引用回复这个贴子 回复这个贴子 查看Ambrosia的博客7
    发贴心情 
    捧场,捧场。好多熟人阿,给大家拜晚年了。我承认作应用的人对change from time to time 的本体语言有一点郁闷。。。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/2/22 17:54:00
     
     chris 帅哥哟,离线,有人找我吗?
      
      
      威望:1
      等级:大四寒假(收到CMU的Offer啦)
      文章:359
      积分:1751
      门派:XML.ORG.CN
      注册:2006/1/18

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给chris发送一个短消息 把chris加入好友 查看chris的个人资料 搜索chris在『 RSS/FOAF/Dublin Core/CIM/PRISM/Gene Ontology 』的所有贴子 引用回复这个贴子 回复这个贴子 查看chris的博客8
    发贴心情 
    不是吧
    很久没看本体了
    怎么又换了一种语言
    郁闷阿
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/2/24 13:05:00
     
     superc_7 帅哥哟,离线,有人找我吗?射手座1983-12-15
      
      
      威望:6
      等级:研一(彻夜钻研J2EE)
      文章:504
      积分:3396
      门派:XML.ORG.CN
      注册:2005/4/22

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给superc_7发送一个短消息 把superc_7加入好友 查看superc_7的个人资料 搜索superc_7在『 RSS/FOAF/Dublin Core/CIM/PRISM/Gene Ontology 』的所有贴子 点击这里发送电邮给superc_7  引用回复这个贴子 回复这个贴子 查看superc_7的博客9
    发贴心情 
    RDFa就是类似RDF/XML的一种语法格式吧,本质上对RDF没有影响的
    我觉得直接用三元组挺好的,语法上的序列化应该交给机器去自动完成
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/2/26 22:54:00
     
     fairchilddb 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:12
      积分:104
      门派:XML.ORG.CN
      注册:2007/12/30

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给fairchilddb发送一个短消息 把fairchilddb加入好友 查看fairchilddb的个人资料 搜索fairchilddb在『 RSS/FOAF/Dublin Core/CIM/PRISM/Gene Ontology 』的所有贴子 引用回复这个贴子 回复这个贴子 查看fairchilddb的博客10
    发贴心情 
    好东西
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/8/2 18:33:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 RSS/FOAF/Dublin Core/CIM/PRISM/Gene Ontology 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/11/24 7:34:11

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

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