Changes between Version 13 and Version 14 of RdfWorkshop


Ignore:
Timestamp:
Sep 21, 2006, 5:06:22 AM (15 years ago)
Author:
Earle Martin
Comment:

renaming page

Legend:

Unmodified
Added
Removed
Modified
  • RdfWorkshop

    v13 v14  
    1 == Rationale ==
    2 Both OpenGuides and WikiTravel produce ResourceDescriptionFramework output for their pages. It is probably desirable, given the similar scope of the two projects, that both use an interchangeable format. Let's use this page to work one out.
    3 
    4 Participants:
    5  * EarleMartin of OpenGuides
    6  * EvanProdromou of WikiTravel
    7  * TomHeath of the [http://miltonkeynes.openguides.org/ Open Guide to Milton Keynes]
    8  * IvorWilliams of OpenGuides
    9  
    10 == What do we want to list? ==
    11  * Page / Revision metadata
    12    * Name
    13    * Revision date
    14    * Revision version number (default is latest for page)
    15    * Comments about this revision
    16    * Major or minor change?
    17 
    18  * Physical metadata
    19    * Name
    20    * Address
    21    * Telephone
    22    * Fax? (how often is the fax field completed? is this unnecessary duplication of information?)
    23    * Postcode/ZIP
    24    * URL
    25    * Categories
    26    * Locales
    27    * Opening hours?
    28    * Summary? (like the stuff that goes in the "summary of this node" field)
    29    * Geo Location
    30 
    31  * Contributor Metadata
    32    * Nickname
    33    * Real Name (optional)
    34    * Mailbox hash, e.g. foaf:mbox_sha1sum (optional)
    35    * Homepage/FOAF URI/some other target for rdfs:seeAlso (optional)
    36    * Public key / digital signature?
    37 
    38  * Legal Metadata (This could apply to something on a page e.g. a citation or a photo)
    39    * Licence terms
    40    * Special permission for OpenGuides / WikiTravel
    41    * Copyright holder
    42    * Copyright date range
    43    * Artist (like contributor)
    44    * Source URL
    45 
    46  * Access control
    47    * Function to control (e.g. read, edit, delete)
    48    * Allow list of groups/individuals
    49    * Deny list of groups/individuals
    50 
    51 == Access to RDF ==
    52  * '''OpenGuides''': Link from navigation toolbar on every node. Should have a <link rel="alternate" type="application/rdf+xml"> as well; Earle is planning this for the next version.
    53  * '''WikiTravel''': Global Special:Rdf script with form, enter page name and select what to output
    54 
    55 == Differences ==
    56 Example of current OpenGuides RDF:
    57  * http://london.openguides.org/index.cgi?id=Covent_Garden_Market;format=rdf
    58 
    59 Example of current WikiTravel RDF:
    60  * http://wikitravel.org/en/Special:Rdf (then enter a node name, e.g. "Milton Keynes")
    61    * or cheat - here's a direct link: http://wikitravel.org/en/Special:Rdf?target=Milton+Keynes&modelnames%5B%5D=inpage&modelnames%5B%5D=cc&modelnames%5B%5D=links&modelnames%5B%5D=image&modelnames%5B%5D=interwiki&modelnames%5B%5D=categories&format=xml
    62 
    63 ''What does OpenGuides do in RDF that WikiTravel doesn't?''
    64  * As far as I can work out, the major feature that OpenGuides has is RDF describing the "thing" the page is about, not just RDF about the actual wiki entry. This is a really valuable feature imho. -- TomHeath
    65  * Has JSON output, I think - ChrisSchmidt, did your code for this ever get in? -- EarleMartin
    66 
    67 ''What does WikiTravel do in RDF that OpenGuides doesn't?''
    68  * Supports a range of output formats (Turtle and NTriples, as well as RDF/XML). The OpenGuides doesn't do this AFAIK, but I could be wrong. -- TomHeath
    69  * Various Dublin Core metadata items:
    70    * Links to the page (<dcterms:isReferencedBy>)
    71    * Links from the page (<dcterms:references>)
    72    * Historical versions of the page (<dcterms:hasVersion>), each with its own rdf:Description block containing version URL, creator, timestamp and language (plus <dcterms:isVersionOf>)
    73    * Images in the page (<dcterms:hasPart>), each with its own rdf:Description block containing <dc:type rdf:resource="http://purl.org/dc/dcmitype/Image"/>
    74 
    75 == Comments ==
    76 
    77 I like the range of Dublin Core in WikiTravel's output and think we should match it all by default (i.e. as if the user had selected all the options in WT's Special:Rdf). The selective option is nice, though, because I can imagine that you might want to retrieve a selected subset of data for a wide range of pages. So, we should support a URL argument for specifying what kind of RDF is wanted. A small script that allows you to do this in a pointy-clicky way - i.e., a clone of Special:Rdf! - as well as hacking the URL would be useful.
    78 
    79 WikiTravel and OpenGuides do location hierarchy in a different way. OpenGuides:
    80 {{{
    81 <foaf:based_near>
    82   <wn:Neighborhood>
    83     <dc:title>Westminster</dc:title>
    84   </wn:Neighborhood>
    85 </foaf:based_near>
    86 }}}
    87 
    88 WikiTravel:
    89 {{{
    90 <rdf:Description rdf:about="urn:x-wikitravel:en:Milton_Keynes">
    91   <dcterms:isPartOf rdf:resource="urn:x-wikitravel:en:Bedfordshire"/>
    92 </rdf:Description>
    93 }}}
    94 
    95 (Note that WikiTravel uses URNs, but that's a separate topic I'd like to discuss later.)
    96 
    97 Both approaches have their benefits, and I wonder if we could merge them. Something like:
    98 
    99 {{{
    100 <!-- sucky URLs may be subject to change! -->
    101 <dcterms:isPartOf rdf:resource="http://london.openguides.org/index.cgi?id=Westminster;format=rdf#obj"/>
    102 <foaf:based_near>
    103   <wn:Neighborhood rdf:about="http://london.openguides.org/index.cgi?id=Westminster;format=rdf#obj">
    104     <dc:title>Westminster</dc:title>
    105   </wn:Neighborhood>
    106 </foaf:based_near>
    107 }}}
    108 
    109 Make sense?
    110 
    111 As Tom comments above, WikiTravel is currently lacking data about the subject of the page itself. It would be great to get this in.
    112 
    113 That's all I can think of for the moment but more will probably be coming.
    114 
    115 -- EarleMartin
    116 
    117  * Yep, good point about merging these approaches Earle. Moving to pretty URIs like http://london.openguides.org/locales/Westminster (and using them in the RDF) would provide a useful source of URIs for otherwise 'unidentified' (as far as the Web is concerned) locations. Somewhere like [http://miltonkeynes.openguides.org/?Locale_Fishermead Fishermead] is unlikely to warrant an entry on Wikipedia (or WikiTravel I guess). -- TomHeath
    118 
    119 Just braindumped in some things I would like to see in our feed. Not looked at WikiTravel yet. -- IvorWilliams
     1See [wiki:RDF_Workshop RDF Workshop].