[[BackLinksMenu]] [[TicketQuery(summary=EMBEDDED_BOOKS_RESOURCE_SUPPORT_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]] = Analysis = == Overview == Embedded Books Resources are just books, but are there any other issues we need to handle? What about cyclic embedded books? This task needs to look at resource support and determine if it is sufficient for embedded books. == Task requirements == * Make sure resources can handle cyclic references * Make sure books as resources can find their own resources == Task result == The result of this task is a report and possibly code if necessary. == Implementation idea == * Book A can import Book B. Book B can then import Book C. Book C can import Book A. The resource library will need to keep track of previously imported resources and if it finds that a resource is already in the book (or a parent resource) it needs to mark the reference with a token that can be resolved later. This token could be a uri type token or a UUID. * A book needs to be able to find its own resources, so check to see if the resource library is really referencing the resources in the proper book and not some book held onto by the top level book == Related == [wiki:EMBEDDED_BOOKS_MANAGING_R0] == How to demo == Report on your findings and discuss any changes to the resource library = Design = = Implementation = ^(Implementation results should be described and linked here (from the wiki or the repository))^ = Testing = = Comments = ^(Write comments for this or later revisions here.)