We take the former approach, but add an additional structural layer, a Fedora object representing a chapter (of a book) or article (of a journal volume). That lets us address and disseminate articles (or, e.g., works in a bound anthology) directly while still preserving the logical and structural integrity of the bound volume. The object for the volume has both the page and chapter/article sequences.
Peter C. Gorman Head, University of Wisconsin Digital Collections Center pgor...@library.wisc.edu (608) 265-5291 On Sep 1, 2011, at 11:36 AM, Jozsef Gabor Bone wrote: > Thanks for the answers, I really liked Adams idea about storing structural in > RELS-EXT. > > What I could see from the answers, there are no big differences between: > 1. creating fedora objects per page (for example with one master, one > derivative and one technical metadata) and define relations between pages in > RELS-EXT (and of course creating a "wrapper" document object, which will > contain the descriptive stuff for the whole item), or > 2. creating one fedora object for the item, and ingesting pages (masters, > derivatives, technical metadata) as separate datastreams and creating > RELS-INT relationships between the datastreams. > > By the way, thinking on this, the previously read debate about the (almost > non-existing) difference (or better stay this difference only exists in an > intellectual level) between RELS-EXT and RELS-INT starts to make sense... :) > > Regards, > Jozsef > OSA Archivum, Budapest > >>>> Peter Gorman 08/31/11 11:44 PM >>> > A major reason we decided to store page sequencing in a METS structMap in the > object rather than in RELS-EXT is a simple logistical one: we intend to > deliver book objects to a viewer as single METS objects, so the viewer (and > the METS disseminator) can build the book's structure all at once, rather > than querying Fedora a bunch of times to get the sequence and structure on > the fly. However, a viewer that was more tightly tied to Fedora repository > would certainly benefit from being able to query the RI for sequence > information. > > > Peter C. Gorman > Head, University of Wisconsin Digital Collections Center > pgor...@library.wisc.edu > (608) 265-5291 > > > > On Aug 31, 2011, at 2:18 PM, aj...@virginia.edu wrote: > >> I agree with Scott's point that "page sequences can be considered a property >> of containers ... rather than a property inherent in the page object >> itself", and because of a well-known updating difficulty in the RI, it is >> not possible to use RDF containers in RELS-*. See: >> >> https://jira.duraspace.org/browse/FCREPO-656 >> >> There is, however, a fair way to use the RI to this end-- you can construct >> a linked list, or a doubly-linked list amongst the pages. That's what we do >> (a doubly-linked list). We're therefore relying on the RI to be fast, which >> it is (it is, after all, an _index_-- the repository is the data store). >> Updating is fairly easy (create object with two relationships, then alter >> four relationships of the preceding and following pages). We have no trouble >> querying into the RI for results fast enough for a page-turner presentation. >> >> But then, we are strongly committed to RDF for as much structural metadata >> as we can cram into it. {grin} >> >> --- >> A. Soroka >> Online Library Environment >> the University of Virginia Library >> >> >> >> >> On Aug 31, 2011, at 2:11 PM, Scott Prater wrote: >> >>> Hello, Joszef -- >>> >>> I'll send you a couple of sample objects in a separate email. >>> >>>> Not to mention, that I don't really have a clear vision, how to store page >>>> orders in RELS... :) >>> >>> Nor do we. You could store the sequence triple in the object itself, >>> something along the lines of "1", but then >>> you'd have to query every single object to build a list of pages (not a >>> real big deal in the resource index, but still, a little clunky). And >>> what if you forget to scan a page, and your numbering gets all whacked, >>> and you have to go back and add a page later (something that occurs more >>> often than we would like to admit)? You'll need to update the page >>> sequence triple in every following page object. >>> >>> An even more subtle problem crops up if your object has one page number >>> in one context (say, a plate in a book) and another page number in >>> another context (say, the same plate in an art exhibit catalogue): if >>> you were to create these two relations in the page object, how would you >>> express in a triple that I'm page 1 of book A, and page 3 of book B? >>> This is a use case which demonstrates that page sequences can be >>> considered a property of containers ("I'm a book, and I have this >>> content at position X"), rather than a property inherent in the page >>> object itself. >>> >>> That would be okay, except that there's no way to express in a book >>> object's RELS-EXT triple that book object A contains page object A1 with >>> the attribute page sequence "1". You can do that in METS, though. >>> >>> -- Scott >>> >>> >>> -- >>> Scott Prater >>> Library, Instructional, and Research Applications (LIRA) >>> Division of Information Technology (DoIT) >>> University of Wisconsin - Madison >>> pra...@wisc.edu >>> >>> ------------------------------------------------------------------------------ >>> Special Offer -- Download ArcSight Logger for FREE! >>> Finally, a world-class log management solution at an even better >>> price-free! And you'll get a free "Love Thy Logs" t-shirt when you >>> download Logger. Secure your free ArcSight Logger TODAY! >>> http://p.sf.net/sfu/arcsisghtdev2dev >>> _______________________________________________ >>> Fedora-commons-users mailing list >>> Fedora-commons-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/fedora-commons-users >> >> >> ------------------------------------------------------------------------------ >> Special Offer -- Download ArcSight Logger for FREE! >> Finally, a world-class log management solution at an even better >> price-free! And you'll get a free "Love Thy Logs" t-shirt when you >> download Logger. Secure your free ArcSight Logger TODAY! >> http://p.sf.net/sfu/arcsisghtdev2dev >> _______________________________________________ >> Fedora-commons-users mailing list >> Fedora-commons-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/fedora-commons-users > > > ------------------------------------------------------------------------------ > Special Offer -- Download ArcSight Logger for FREE! > Finally, a world-class log management solution at an even better > price-free! And you'll get a free "Love Thy Logs" t-shirt when you > download Logger. Secure your free ArcSight Logger TODAY! > http://p.sf.net/sfu/arcsisghtdev2dev > _______________________________________________ > Fedora-commons-users mailing list > Fedora-commons-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/fedora-commons-users > > > ------------------------------------------------------------------------------ > Special Offer -- Download ArcSight Logger for FREE! > Finally, a world-class log management solution at an even better > price-free! And you'll get a free "Love Thy Logs" t-shirt when you > download Logger. Secure your free ArcSight Logger TODAY! > http://p.sf.net/sfu/arcsisghtdev2dev > _______________________________________________ > Fedora-commons-users mailing list > Fedora-commons-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/fedora-commons-users ------------------------------------------------------------------------------ Special Offer -- Download ArcSight Logger for FREE! Finally, a world-class log management solution at an even better price-free! And you'll get a free "Love Thy Logs" t-shirt when you download Logger. Secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsisghtdev2dev _______________________________________________ Fedora-commons-users mailing list Fedora-commons-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fedora-commons-users