<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"><channel><title>Disruptive Library Technology Jester &#187; web architecture</title> <atom:link href="http://dltj.org/tag/webarchitecture/feed/" rel="self" type="application/rss+xml" /><link>http://dltj.org</link> <description>We&#039;re Disrupted, We&#039;re Librarians, and We&#039;re Not Going to Take It Anymore</description> <lastBuildDate>Fri, 18 May 2012 15:43:10 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <cloud domain='dltj.org' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' /> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/us/</creativeCommons:license> <item><title>Draft Specifications of OAI Object Reuse and Exchange Now Available</title><link>http://dltj.org/article/ore-draft-specs/</link> <comments>http://dltj.org/article/ore-draft-specs/#comments</comments> <pubDate>Wed, 12 Dec 2007 16:03:13 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[Raw Technology]]></category> <category><![CDATA[Object Reuse and Exchange]]></category> <category><![CDATA[Open Repositories 2008]]></category> <category><![CDATA[semantic web]]></category> <category><![CDATA[standards]]></category> <category><![CDATA[web architecture]]></category> <category><![CDATA[web standards]]></category><guid isPermaLink="false">http://dltj.org/2007/12/ore-draft-specs/</guid> <description><![CDATA[Last night, Herbert Van de Sompel announced the availability of the draft specifications and user guide for Object Reuse and Exchange (ORE). This effort, under the auspices of the Open Archives Initiative (OAI), seeks to define a standard for the &#8230; <a href="http://dltj.org/article/ore-draft-specs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/2007/12/ore-draft-specs/"></abbr><p><img alt="ORE logo" src="http://cdn.dltj.org/wp-content/uploads/2007/12/ore_logo_e_80.png" width="80" height="80" style="float: right; padding: 1em 1em 5em 5em;" />Last night, Herbert Van de Sompel <a href="http://www.openarchives.org/pipermail/oai-implementers/2007-December/001788.html" title="&#039release of alpha OAI-ORE documents&#039; posting to OAI-implementers mailing list">announced</a> the availability of the <a href="http://openarchives.org/ore/toc" title="OAI-ORE Table of Contents to Specifications and User Guide">draft specifications and user guide for Object Reuse and Exchange (ORE)</a>.  This effort, under the auspices of the Open Archives Initiative (OAI), seeks to define a standard for the description and exchange of aggregations of web resources.</p><p>If you stop to think about it, the world of the web is at once a simple and a complex place.  It is simple in that it is made up of resources (this HTML page, the jester&#8217;s cap graphic in the upper right corner, the <span class="removed_link" title="http://www.talkr.com/app/fetch.app?feed_id=16975&amp;perma_link=http://dltj.org/2007/12/ore-draft-specs/">text-to-speech audio version of this posting</span>, etc.) that are uniquely addressed by URLs.<sup><a href="http://dltj.org/article/ore-draft-specs/#footnote_0_300" id="identifier_0_300" class="footnote-link footnote-identifier-link" title="Technically called &amp;#8220;URIs&amp;#8221;, but let&amp;#8217;s not go down that path for the sake of trying to speak the vernacular of the public web and not that of the technicalities of the underlying standards.">1</a></sup> It is complex in that there is a relationship between this HTML page, the jester&#8217;s cap graphic, and the audio version that is not explicitly stated &#8212; at least not stated in a way understandable by machines processing content on the web.  Which is to say, how does a web crawler know that the linked audio file is an alternate version of the text of this posting rather than a link to some holiday music file that I am critiquing?</p><p>This is where OAI-ORE comes in.  It offers a machine-parsable way to describe relationships between various web resources.  In a manner of speaking, an &#8220;ORE file&#8221; is a new kind of web resource that encapsulates and describes the complexity of real-world compound documents that already exist on the web.  The neat thing now, though, is that there is a formal specification for those compound documents that allows their nature to be <em>understood</em> by web crawlers, indexers, and content repositories.</p><p>There is lots more about OAI-ORE in the <a href="http://openarchives.org/ore/toc" title="OAI-ORE Table of Contents to Specifications and User Guide">user&#8217;s guide and specifications</a>.  Keep in mind, though, that these are alpha specifications that represent the best thinking and compromises of a couple dozen people. <sup><a href="http://dltj.org/article/ore-draft-specs/#footnote_1_300" id="identifier_1_300" class="footnote-link footnote-identifier-link" title="I&amp;#8217;m honored to be among those serving on the ORE Technical Committee.">2</a></sup> There are undoubtedly issues and ideas that haven&#8217;t been considered yet, so don&#8217;t go too far in coding up an implementation that may change (in subtle or dramatic ways) as the public conversation gets going.  An <a href="http://groups.google.com/group/oai-ore" title="OAI-ORE Google Group">OAI-ORE Google Group</a> has been set up to discuss these documents.  Those working on ORE to date welcome your comments there, and to reinforce that, I&#8217;ve taken the until now unprecedented step of closing comments here on <acronym title="Disruptive Library Technology Jester"><i>DLTJ</i></acronym> &#8212; put your comments into the Google Groups area.</p><p>Also remember that there are two open meetings scheduled to focus on the specifications:</p><div class="vevent" id="hcalendar-OAI-ORE-Open-Meeting-usa"><div style="float:left; padding: 0.5em 1.5em 3em 0"><a href="http://suda.co.uk/projects/microformats/hcalendar/get-cal.php?uri=http://dltj.org/2007/12/ore-draft-specs"><img src="http://cdn.dltj.org/wp-content/uploads/2007/12/microformat_hcalendar.png" alt="hCalendar Encoded Microformat" width="80" height="15" /><br />Download iCal file</a></div><p><a class="url" href="http://www.openarchives.org/ore/documents/ore-hopkins-press-release.pdf" title="Press Release for ORE Open Meeting"><abbr class="dtstart" title="20080303">March 3th, 2008</abbr> &mdash; <span class="summary">OAI-ORE U.S. Open Meeting</span> at <span class="location">Johns Hopkins University</span></a><div class="description">On March 3, 2008 the Open Archives Initiative (OAI) will hold a public meeting at Johns Hopkins University in Baltimore, MD to introduce the Object Reuse and Exchange (ORE) specifications.  Space is limited, <a href="http://www.regonline.com/oai-ore" title="ORE U.S. Meeting registration">please register</a>.  Supported by Microsoft.</div></div><div class="vevent" id="hcalendar-OAI-ORE-Open-Meeting-uk"><div style="float:left; padding: 0.5em 1.5em 3em 0"><a href="http://suda.co.uk/projects/microformats/hcalendar/get-cal.php?uri=http://dltj.org/2007/12/ore-draft-specs"><img src="http://cdn.dltj.org/wp-content/uploads/2007/12/microformat_hcalendar.png" alt="hCalendar Encoded Microformat" width="80" height="15" /><br />Download iCal file</a></div><p><a class="url" href="http://www.openarchives.org/ore/documents/ore-hopkins-press-release.pdf" title="Press Release for ORE Open Meeting"><abbr class="dtstart" title="20080404">April 4th, 2008</abbr> &mdash; <span class="summary">OAI-ORE European Open Meeting</span> at <span class="location">University of Southampton</span></a><div class="description">On April 4, 2008 the Open Archives Initiative (OAI) will hold a public meeting at the University of Southampton, in conjunction with the Open Repositories 2008 conference, to introduce the Object Reuse and Exchange (ORE) specifications.  Supported by JISC.</div></div><p>We&#8217;re looking forward to your questions and comments on the OAI-ORE draft documents.<p style="padding:0;margin:0;font-style:italic;" class="removed_link">The text was modified to remove a link to http://www.talkr.com/app/fetch.app?feed_id=16975&#038;perma_link=http://dltj.org/2007/12/ore-draft-specs/ on December 30th, 2010.</p><h2>Footnotes</h2><ol class="footnotes"><li id="footnote_0_300" class="footnote">Technically called &#8220;URIs&#8221;, but let&#8217;s not go down that path for the sake of trying to speak the vernacular of the public web and not that of the technicalities of the underlying standards.</li><li id="footnote_1_300" class="footnote">I&#8217;m honored to be among those serving on the ORE Technical Committee.</li></ol>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/ore-draft-specs/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>OAI-ORE Open Meeting, March 3 2008, Johns Hopkins University</title><link>http://dltj.org/article/ore-open-meeting/</link> <comments>http://dltj.org/article/ore-open-meeting/#comments</comments> <pubDate>Sat, 10 Nov 2007 01:36:32 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[Linking Technologies]]></category> <category><![CDATA[conference]]></category> <category><![CDATA[metadata]]></category> <category><![CDATA[Object Reuse and Exchange]]></category> <category><![CDATA[Open Repositories 2008]]></category> <category><![CDATA[standards]]></category> <category><![CDATA[web architecture]]></category><guid isPermaLink="false">http://dltj.org/2007/11/ore-open-meeting/</guid> <description><![CDATA[Here is the press release describing the event:FOR IMMEDIATE RELEASE:Open Archives Initiative Announces Public Meeting on March 3, 2008 to Release Object Reuse and Exchange SpecificationsIthaca, NY and Los Alamos, NM, October 31, 2007 &#8211; On March 3, 2008 the &#8230; <a href="http://dltj.org/article/ore-open-meeting/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/2007/11/ore-open-meeting/"></abbr><p>Here is the press release describing the event:</p><blockquote><p>FOR IMMEDIATE RELEASE:<br /><h2>Open Archives Initiative Announces Public Meeting on March 3, 2008 to Release Object Reuse and Exchange Specifications</h2><br /><i>Ithaca, NY and Los Alamos, NM, October 31, 2007</i> &#8211; On March 3, 2008 the Open Archives Initiative (OAI) will hold a public meeting at Johns Hopkins University in Baltimore, MD to introduce the Object Reuse and Exchange (ORE) specifications. The ORE specifications are developed in response to a significant challenge that has emerged in eScholarship.  In contrast to the paper publications of traditional scholarship, or even their digital counterparts, the artifacts of eScholarship are complex aggregations.  These aggregations consist of multiple resources with varying media types, semantics types, network locations, and intra- and inter-relationships. The future scholarly communication, research, and higher education infrastructure requires standardized approaches to identify, describe, and exchange these new outputs of scholarship.</p><p>The ORE specifications address this challenge with the ORE data model that defines how to associate an identifier, a URI, with aggregations of web resources.  By referring to these identifiers, aggregations can then be linked to, cited, and described with metadata, in the same manner as any web resource.  The ORE data model also makes it possible to describe the structure and semantics of these aggregations. The ORE specifications define how these descriptions can then be packaged in the XML-based Atom syndication format or in RDF/XML, making them available to a variety of applications.</p><p>In addition to their utility in eScholarship, the ORE specifications also apply to our everyday web use where we often encounter aggregations such as multi-page HTML documents, and collections of multi-format images on sites like flickr.  OAI-ORE descriptions of these aggregations can be used to improve search engine behavior, provide input for browser-based navigation tools, and develop automated web services to analyze and preserve this information.</p><p>The March 3 meeting at Hopkins is intended for information managers and strategists, and implementers of networked information systems.  It will be led by the two coordinators of OAI- ORE, Carl Lagoze of Cornell University and Herbert Van de Sompel of Los Alamos National Laboratory.  Attendees will learn about the ORE data model.  They will also learn about the translation of this data model to the XML-based ATOM syndication format.  In addition, they will hear the results of initial experiments with the specifications by OAI-ORE community members. There will be ample time for discussion and questions and to meet other members of the OAI- ORE community.  Detailed information for the meeting is at the registration page at <a href="http://www.regonline.com/oai-ore" title="ORE Open Meeting Registration">http://www.regonline.com/oai-ore</a> (NOTE: attendees must register in advance and attendance is limited).  A subsequent meeting with similar content will be held in the UK in connection with the <a href="http://or08.ecs.soton.ac.uk/" title="Open Repositories 2008">Open Repositories 2008 Conference</a>. An announcement will be made when details are settled.</p><p><b>About the Open Archives Initiative:</b> The Open Archives Initiative (OAI) develops and promotes interoperability standards that aim to facilitate the efficient dissemination, sharing, and reuse of web-based content.  OAI-ORE work is supported by the Andrew W. Mellon Foundation, Microsoft Corporation, and the National Science Foundation (IIS-0430906).  More information is available at <a href="http://www.openarchives.org/" title="Open Archives Initiative">http://www.openarchives.org</a>.</p></blockquote><div class="vevent" id="hcalendar-OAI-ORE-Open-Meeting"> <img src="http://cdn.dltj.org/wp-content/uploads/2007/11/microformat_hcalendar.png" alt="hCalendar Encoded Microformat" width="80" height="15" style="float: left; padding: 0.5em 1.5em 3em 0" /><a class="url" href="http://www.openarchives.org/ore/documents/ore-hopkins-press-release.pdf" title="Press Release for ORE Open Meeting"><abbr class="dtstart" title="20080303">March 3th, 2008</abbr> &mdash; <span class="summary">OAI-ORE Open Meeting</span> at <span class="location">Johns Hopkins University</span></a></p><div class="description">On March 3, 2008 the Open Archives Initiative (OAI) will hold a public meeting at Johns Hopkins University in Baltimore, MD to introduce the Object Reuse and Exchange (ORE) specifications.</div></div>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/ore-open-meeting/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>The Intersection of the Web Architecture with Scholarly Communication</title><link>http://dltj.org/article/ore-model-services/</link> <comments>http://dltj.org/article/ore-model-services/#comments</comments> <pubDate>Fri, 16 Feb 2007 20:01:32 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[Linking Technologies]]></category> <category><![CDATA[Raw Technology]]></category> <category><![CDATA[digital libraries]]></category> <category><![CDATA[library 2.0]]></category> <category><![CDATA[Object Reuse and Exchange]]></category> <category><![CDATA[web architecture]]></category><guid isPermaLink="false">http://dltj.org/2007/02/ore-model-services/</guid> <description><![CDATA[Two previous posts on dltj.org have described the OAI Object Reuse and Exchange (ORE) project and the theory behind what has become known as the &#8216;Web Architecture&#8217;. These two areas meet up now in this post which describes the issues &#8230; <a href="http://dltj.org/article/ore-model-services/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/2007/02/ore-model-services/"></abbr><p>Two previous posts on <i>dltj.org</i> have described the <a href="http://dltj.org/2007/02/ore-introduction/">OAI Object Reuse and Exchange (ORE) project</a> and the <a href="http://dltj.org/2007/02/web-architecture/">theory behind what has become known as the &#8216;Web Architecture&#8217;</a>.  These two areas meet up now in this post which describes the issues surrounding the raw Web Architecture as applied to a web of scholarly communication and a basic outline of what the ORE project hopes to accomplish.</p><p><h2>Problems With the Web Architecture</h2></p><p>The concepts behind the Web Architecture are clearly successful.  I believe it is safe to assert that the genius behind the creation of Tim Berners-Lee and his colleagues is the simplicity with which the vast web of world wide connections has sprung into existence with relatively little coordination.  That said, some of the fundamental concepts behind the Web Architecture do not fit well with the web of interactions known as &#8220;scholarly communication.&#8221;</p><p>The first issue is aggregation.  The Web Architecture does not provide a way to describe a finite set of Resources and relationships as a citable complex digital object resource structure.  As scholarly communication becomes more than just papers &mdash; it can also now include data sets, supplementary graphics, primary source material as well as references to previously publish objects &mdash; this concept of aggregation becomes important.</p><p>Second, the relationships between Resources are usually untyped and link type ontologies are not well defined.  (Capital-R &#8220;Resources&#8221; carries the meaning of this term as defined by the standards related to the Web Architecture; see the previous posting for a definition and examples.) Is this link within the text of a document a citation?  A data set?  An explanatory graphic?  In general, it is not good practice to try to guess the relationship based on the contents of the URI itself.  In fact, the Web Architecture technical report suggests &#8220;agents making use of URIs SHOULD NOT attempt to infer properties of the referenced resource.&#8221; <sup><a href="http://dltj.org/article/ore-model-services/#footnote_0_184" id="identifier_0_184" class="footnote-link footnote-identifier-link" title="&amp;#8220;Architecture of the World Wide Web, Volume One&amp;#8221; paragraph #98.  Available from http://www.w3.org/TR/2004/REC-webarch-20041215/#p98 Accessed Feb 16 2007.">1</a></sup> In the absence of additional standards (such as OAI-ORE) layered on top of the core Web Architecture, this notion of &#8220;URI Opacity&#8221; encourages independence between an identifier in one document and the Representation of another object.  One thing the ORE work seeks to accomplish is to build a framework for the semantics of links between objects in a scholarly communication environment.</p><p><h2>The Problems From a Scholarly Communication Perspective</h2></p><div style="float: right; margin: 0 0 1em 1.5em; padding 0 0 1em 1.5em; border: 2px solid grey;"><a id="p185" rel="attachment" class="imagelink" href="http://dltj.org/2007/02/ore-model-services/compound-digital-object-modeled-using-the-web-architecture/" title="Compound digital object modeled using the Web Architecture"><img id="image185" style="width: 200px;" src="http://cdn.dltj.org/wp-content/uploads/2007/02/pre-ore-model.gif" alt="Compound digital object modeled using the Web Architecture" /></a></div><p>Take, for example, a paper in an example repository as described by this graphic.  The article, identified by the number &#8220;012345&#8243; has six Resources with five Representations:  an HTML splash page generated by the repository software (Resource #1), the article in PDF format (Resource #2), the article in Postscript format (Resource #4), metadata in Dublin Core XML (Resource #5), metadata in BibTex format (Resource #6), and the article in a format decided by agent/server content negotiation (#3). <sup><a href="http://dltj.org/article/ore-model-services/#footnote_1_184" id="identifier_1_184" class="footnote-link footnote-identifier-link" title="The Web Architecture allows for the Representation of a Resource to be decided through content negotiation between the agent/browser and the server.">2</a></sup>.  Keep in mind that views of digital object must be bound to Resources in order to be reference-able (e.g. they must have URIs).</p><p>Although it may be possible to infer that all six Resources are related by comparing the leading fragment of the URIs, the Web Architecture principle of URI opacity dictates that we shouldn&#8217;t make those assumptions.  Furthermore, even if we could determine that they are related based on examining the URIs, we do not have a consistent vocabulary to <em>define</em> that relationship.  Is &#8220;&#8230;meta/bibtex&#8221; the citation data for <em>this</em> article or is it the <em>list</em> of citations used in the article?</p><p><h2>Modeling Complex Objects</h2></p><div style="float: right; margin: 0 0 1em 1.5em; padding 0 0 1em 1.5em; border: 2px solid grey;"><a id="p186" rel="attachment" class="imagelink" href="http://dltj.org/2007/02/ore-model-services/compound-digital-object-modeled-using-ore-concepts/" title="Compound digital object modeled using ORE concepts"><img id="image186" style="width: 200px;" src="http://cdn.dltj.org/wp-content/uploads/2007/02/ore-model.gif" alt="Compound digital object modeled using ORE concepts" /></a></div><p>Because the Web Architecture does not allow for the definition of a boundary for a compound digital object, the ORE project proposes the definition of a Resource &mdash; called the ORE Model, for lack of a better name at the moment &mdash; that formally expresses a bounded aggregation of resources and relationships that corresponds to a compound digital object.  Put another way, an instantiation of the ORE Model is a map of other resources that expresses the boundaries of the compound digital object.  A URI identifies the compound digital object &mdash; the ORE Resource &mdash; and a service request on that URI returns a Representation that is some serialization of the ORE Model.</p><p>The preliminary version of the model describes two types of relationships:  intra-aggregation relationships (inside the boundaries of the compound digital object) and inter-aggregation relationships (to Resources outside the boundary of this compound digital object).  The intra-aggregation relationships come in two forms:  hasPart (where one Resource contains other Resources, such as books contain chapters or journal issues contain articles) and hasView (where the target Resource is a semantically equivalent presentation format, such as Word and PDF versions of an article).  The inter-aggregation relationship has only one verb, &#8220;hasRelationshipTo,&#8221; which simply means the target of the relationship is considered outside the boundaries of the complex digital object.  From a base verb of &#8220;hasRelationshipTo&#8221; other communities can apply specialized relationships.</p><p>The result describes a connected sub-graph with a finite set of resources and relationships among those resources to form a compound digital object plus relationships to resources that are external to the aggregation.  With that in place, we can consider services that can be applied to portions of the graph.</p><p><h2>ORE Services</h2></p><p>One half of the work of the ORE project is to define a model for compound digital objects in a Web Architecture environment.  The other half of the work is to define the meaning of services that exchange instances of the model to form the basis of a Web Architecture-aware scholarly communication environment.</p><p>Conceived based on the experiences with the OAI Protocol for Metadata Harvesting (PMH), there are three archetypes of services.</p><ul><li>Harvest: a request for a batch of instances that correspond to the ORE model from a set of ORE Resources.</li><li>Obtain: A request for an instance that corresponds to the ORE Model from a specific ORE Resource.</li><li>Register: A request to add new nodes or relationships to an ORE aggregation.</li></ul><p>Service requests against the ORE Resource URI are the access points for these activities.</p><p><h2>For more information&#8230;</h2></p><p>This is a basic introduction to the work of the technical committee so far.  For a more in-depth view into the outcomes of the first face-to-face meeting, including expanded definitions and examples of what was outlined here, see the <a href="http://www.openarchives.org/ore/documents/OAI-ORE-TC-Meeting-200701.pdf" title="">Report of the January 2007 ORE-TC Meeting</a>.  In addition, there is a <a href="http://connect.educause.edu/blog/mpasiewicz/an_interview_with_herbert_van_de_sompel/15519?time=1171490236" title="An Interview with Herbert van de Sompel | EDUCAUSE CONNECT">interview with Herbert van de Sompel</a> recorded at the CNI 2006 Fall Task Force to go along with <a href="http://www.cni.org/tfms/2006b.fall/abstracts/PB-oai-sompel.html" title="Project Briefing-Fall 2006 Task Force Meeting">a project briefing</a> presented at that meeting.  (Keep in mind that these were recorded and presented before the first technical committee meeting, so some of the concepts of the implementation have changed.)  Pete Johnson, a member of the ORE technical committee, posted his thoughts on the topic on his blog: <a href="http://efoundations.typepad.com/efoundations/2007/01/ore.html" title="eFoundations: Prospecting for ORE">Prospecting for ORE</a>, <a href="http://efoundations.typepad.com/efoundations/2007/01/more_ore.html" title="eFoundations: More ORE">More ORE</a>, and <a href="http://efoundations.typepad.com/efoundations/2007/02/more_rumination.html" title="eFoundations: More ruminations on compoundness and complexity (and metadata)">More ruminations on compoundness and complexity (and metadata)</a>.  The <a href="http://www.openarchives.org/ore/documents/OR07.pdf" title="http://www.openarchives.org/ore/documents/OR07.pdf">presentation slides</a> from Carl Lagoze&#8217;s talk at Open Repositories 2007 are also available, of which <a href="http://cwilper.blogspot.com/2007/01/resources-representations-repositories.html" title="Your Metadata Sucks: Resources, Representations, Repositories, and RDF">Chris Wilper</a> and <a href="http://wwmm.ch.cam.ac.uk/blogs/downing/?p=69" title="Unilever Centre for Molecular Informatics, Cambridge - Jim Downing  &amp;raquo; Blog Archive   &amp;raquo; Open Repositories 2007 Plenary Session 5: Interoperability">Jim Downing</a> posed summaries and reactions.  Also keep an eye on the <span class="removed_link" title="http://technorati.com/tag/OAI-ORE">OAI-ORE tag on Technorati</span> for more updates and reactions.<p style="padding:0;margin:0;font-style:italic;" class="removed_link">The text was modified to remove a link to http://technorati.com/tag/OAI-ORE on January 19th, 2011.</p><h2>Footnotes</h2><ol class="footnotes"><li id="footnote_0_184" class="footnote">&#8220;Architecture of the World Wide Web, Volume One&#8221; paragraph #98.  Available from <a href="http://www.w3.org/TR/2004/REC-webarch-20041215/#p98" title="Architecture of the World Wide Web, Volume One">http://www.w3.org/TR/2004/REC-webarch-20041215/#p98</a> Accessed Feb 16 2007.</li><li id="footnote_1_184" class="footnote">The Web Architecture allows for the Representation of a Resource to be decided through content negotiation between the agent/browser and the server.</li></ol><div class='series_links'><a href='http://dltj.org/article/web-architecture/' title='Working With the Web Architecture'>Previous in series</a> <a href='http://dltj.org/article/thoughts-on-compound-documents/' title='OAI-ORE Thoughts on Compound Documents'>Next in series</a></div>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/ore-model-services/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Working With the Web Architecture</title><link>http://dltj.org/article/web-architecture/</link> <comments>http://dltj.org/article/web-architecture/#comments</comments> <pubDate>Fri, 16 Feb 2007 15:29:09 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[Linking Technologies]]></category> <category><![CDATA[Raw Technology]]></category> <category><![CDATA[digital libraries]]></category> <category><![CDATA[Object Reuse and Exchange]]></category> <category><![CDATA[web architecture]]></category> <category><![CDATA[web standards]]></category><guid isPermaLink="false">http://dltj.org/2007/02/web-architecture/</guid> <description><![CDATA[As you may have noticed, the web has evolved a set of common principles that are a mix of ratified standards and ad hoc practices. The notion of a Web Architecture was codified in a W3C technical report called &#8220;Architecture &#8230; <a href="http://dltj.org/article/web-architecture/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/2007/02/web-architecture/"></abbr><p>As you may have noticed, the web has evolved a set of common principles that are a mix of ratified standards and ad hoc practices.  The notion of a Web Architecture was codified in a W3C technical report called &#8220;Architecture of the World Wide Web&#8221; <a href="http://www.w3.org/TR/2004/REC-webarch-20041215/" title="Architecture of the World Wide Web, Volume One">http://www.w3.org/TR/2004/REC-webarch-20041215/</a> or simply &#8216;Web Architecture.&#8217;  Those projects and protocols that align with the &#8216;Web Architecture&#8217; are more likely to be picked up and used than those that do not.  As a result, the <a href="http://www.openarchives.org/ore/" title="Open Archives Initiative Protocol - Object Exchange and Reuse">OAI Object Reuse and Exchange</a> (ORE) project seeks to provide an infrastructure for web-based information systems that exploit and enhance the Web Architecture, and therefore overlay cleanly on the existing web.</p><p>Given that we want to align closely with this &#8216;Web Architecture&#8217; how far does the Web Architecture report go to define what is needed to make an ORE environment happen?  The answer lies in the definition of three terms and the interaction of these three concepts.</p><ul><li>Resource: &#8220;A network data object or service that can be identified by a URI&#8230;. Resources may be available in multiple representations (e.g. multiple languages, data formats, size, and resolutions) or vary in other ways.&#8221; <sup><a href="http://dltj.org/article/web-architecture/#footnote_0_182" id="identifier_0_182" class="footnote-link footnote-identifier-link" title="&amp;#8220;Hypertext Transfer Protocol &amp;#8212; HTTP/1.1&amp;#8243; RFC 2616. Available from http://www.ietf.org/rfc/rfc2616 Accessed Feb 15 2007.">1</a></sup></li><li>Uniform Resource Identifier (URI):  &#8220;A compact string of characters for identifying an abstract or physical resource.&#8221; <sup><a href="http://dltj.org/article/web-architecture/#footnote_1_182" id="identifier_1_182" class="footnote-link footnote-identifier-link" title="&amp;#8220;Uniform Resource Identifiers (URI): Generic Syntax&amp;#8221; RFC 2396. Available from http://www.rfc-editor.org/rfc/rfc2396.txt Accessed Feb 15 2007.">2</a></sup></li><li>Representation: &#8220;An entity included with a response that is subject to content negotiation&#8230;. There may exist multiple representations associated with a particular response status.&#8221; <sup><a href="http://dltj.org/article/web-architecture/#footnote_0_182" id="identifier_2_182" class="footnote-link footnote-identifier-link" title="&amp;#8220;Hypertext Transfer Protocol &amp;#8212; HTTP/1.1&amp;#8243; RFC 2616. Available from http://www.ietf.org/rfc/rfc2616 Accessed Feb 15 2007.">1</a></sup></li></ul><div style="float: right; margin: 0 0 1em 1.5em; padding 0 0 1em 1.5em; border: 2px solid grey;"><a id="p183" rel="attachment" class="imagelink" href="http://dltj.org/2007/02/web-architecture/illustration-shows-the-relationship-between-identifier-resource-and-representation/" title="Illustration shows the relationship between identifier, resource, and representation."><img id="image183" style="width: 200px;" src="http://cdn.dltj.org/wp-content/uploads/2007/02/uri-res-rep.png" alt="Illustration shows the relationship between identifier, resource, and representation." /></a></div><p>This is perhaps best explained by this graphic from the &#8220;Architecture of the World Wide Web&#8221; document.  All three terms are included:  a URI identifies a resource which is in turn expressed as one representation.  The key part of how the web works, though, lies in the definition of &#8220;representation&#8221; &mdash; <em>that there may exist multiple representations</em> for a single URI.  Believe it or not, you already know this.  The representation of the resource identified by the URI &#8216;<tt>cnn.com</tt>&#8216; at noon today is different from the one that existed at noon yesterday.  You might say, &#8220;well so what&#8230;it is a dynamic website,&#8221; and I would agree &mdash; what is important here is that the web architecture does not give you a way to identify with a URI that representation of the <tt>cnn.com</tt> resource at noon yesterday.  Put another way, in the words of the Web Architecture technical report, &#8220;Agents [web browsers and the like] may use a URI to access the referenced resource; this is called dereferencing the URI.&#8221; <sup><a href="http://dltj.org/article/web-architecture/#footnote_2_182" id="identifier_3_182" class="footnote-link footnote-identifier-link" title="&amp;#8220;Architecture of the World Wide Web, Volume One&amp;#8221; paragraph #117.  Available from http://www.w3.org/TR/2004/REC-webarch-20041215/#p117 Accessed Feb 15 2007.">3</a></sup> The representation comes into being as a result of a service request by an agent for a resource via a URI.</p><p>The Web Architecture technical report lists four factors that determine which representation(s) are retrieved as a result of a service request: <sup><a href="http://dltj.org/article/web-architecture/#footnote_3_182" id="identifier_4_182" class="footnote-link footnote-identifier-link" title="&amp;#8220;Architecture of the World Wide Web, Volume One&amp;#8221; paragraph #122.  http://www.w3.org/TR/2004/REC-webarch-20041215/#p117 Accessed Feb 15 2007.">4</a></sup></p><ol><li>Whether the URI owner makes available any representations at all;</li><li>Whether the agent making the request has access privileges for those representations&#8230;;</li><li>If the URI owner has provided more than one representation (in different formats such as HTML, PNG, or RDF; in different languages such as English and Spanish; or transformed dynamically according to the hardware or software capabilities of the recipient), the resulting representation may depend on negotiation between the user agent and server.</li><li>The time of the request; the world changes over time, so representations of resources are also likely to change over time.</li></ol><p>When a URI is accessed by a browser, one goes through a content negotiation to get a representation.  Representations may vary by device or time or IP address or authorization or any number of factors.  In a graph or type-based thinking, a resource is a first class object:  it is linkable &mdash; one can cite a resource. Representations, on the other hand, are second class objects:  identified only in the context of a resource. A representation is not linkable, there may be many representations per resource, and a representation only comes about as a result of an action.</p><p><h2>Observations</h2><br />This notion of the &#8216;Web Architecture&#8217; is clearly dominant now, so what does the Web Architecture &mdash; resources, URIs, and representations &mdash; mean in the context of the OAI Object Reuse and Exchange work?  One would be well advised to use its existing capabilities where they are appropriate and build specialized extensions that sit on top in such a way as to not contradict its fundamental aspects.  This means cleanly layering new capabilities that meet the needs of our problem space.  In a subsequent posting, I&#8217;ll outline the need for some <a href="http://dltj.org/2007/02/ore-model-services">ORE-specific extensions to the Web Architecture</a>.</p><h2>Footnotes</h2><ol class="footnotes"><li id="footnote_0_182" class="footnote">&#8220;Hypertext Transfer Protocol &#8212; HTTP/1.1&#8243; RFC 2616. Available from <a href="http://www.ietf.org/rfc/rfc2616" title="RFC 2616 &#039;Hypertext Transfer Protocol -- HTTP/1.1&#039;">http://www.ietf.org/rfc/rfc2616</a> Accessed Feb 15 2007.</li><li id="footnote_1_182" class="footnote">&#8220;Uniform Resource Identifiers (URI): Generic Syntax&#8221; RFC 2396. Available from <a href="http://cdn.dltj.org/wp-content/uploads/2007/02/rfc2396.txt.gzip" title="RFC 2396 &#039;Uniform Resource Identifiers (URI): Generic Syntax&#039;">http://www.rfc-editor.org/rfc/rfc2396.txt</a> Accessed Feb 15 2007.</li><li id="footnote_2_182" class="footnote">&#8220;Architecture of the World Wide Web, Volume One&#8221; paragraph #117.  Available from <a href="http://www.w3.org/TR/2004/REC-webarch-20041215/#p117" title="Architecture of the World Wide Web, Volume One">http://www.w3.org/TR/2004/REC-webarch-20041215/#p117</a> Accessed Feb 15 2007.</li><li id="footnote_3_182" class="footnote">&#8220;Architecture of the World Wide Web, Volume One&#8221; paragraph #122. <a href="http://www.w3.org/TR/2004/REC-webarch-20041215/#p117" title="Architecture of the World Wide Web, Volume One">http://www.w3.org/TR/2004/REC-webarch-20041215/#p117</a> Accessed Feb 15 2007.</li></ol><div class='series_links'><a href='http://dltj.org/article/ore-introduction/' title='Introducing the OAI Object Reuse and Exchange Initiative'>Previous in series</a> <a href='http://dltj.org/article/ore-model-services/' title='The Intersection of the Web Architecture with Scholarly Communication'>Next in series</a></div>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/web-architecture/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> </channel> </rss>
<!-- Served from: dltj.org @ 2012-05-24 17:28:08 by W3 Total Cache -->
