The intention of bringing the structure of the indexing workflow out of XSLT 
into the RDF relationships between objects is not primarily to provide for 
complex cases, although it can do that. It is, instead, to make that structure 
part of the curation of the objects themselves.

The interest of this move follows on the claim that the presentation of objects 
increasingly is dependent on indexing (in part because so many "front-end" 
frameworks for Fedora rely on indexes to immediately construct many user-facing 
web pages, and not on direct retrieval from the repository, e.g. Hydra or 
Islandora), and that therefore indexing workflow deserves to be curated 
alongside data contents in the _strongest practical way_. I claim further that 
the strongest possible way to curate relationships between content datastreams 
and indexing transforms in a Fedora repository is in explicit RDF, and that 
this is practical.

I quite agree that a powerful but unwieldy or opaque style of configuration may 
be worse than a weaker but more transparent style, but I believe that with 
enough thought and attention for the specific modeling of workflow, we could 
provide graceful factoring in configuration through which simple GSearch 
indexing workflows would incur very little expense (and even less than they now 
do) but sophisticated workflows remain possible.

---
A. Soroka
Online Library Environment
the University of Virginia Library




On Oct 23, 2011, at 8:05 PM, Conal Tuohy wrote:

> On 17/10/11 11:48, aj...@virginia.edu wrote:
>> Heartily seconded!
>> 
>> In the architecture we're exploring at UVa, we use RELS-INT to define 
>> relationships between datastreams and indexing transforms. The relevance to 
>> this issue lies in RELS-EXT. By indexing RELS-EXT as a datastream (and 
>> assuming that the molecular "para-object" that is responsible for a given 
>> index record is constructed via RELS-EXT relationships) we can obtain 
>> information about the other objects that may be involved in any index record 
>> to which a given object is associated. I'm in agreement that keeping the 
>> analysis of object relationships for indexing purposes in indexing XSLT is 
>> _not_ the best way, and instead we look to combine this technique with the 
>> use of Enhanced Content Model Views to create the kind of multiobject 
>> records to which Jonathan is pointing by hiding the explicit structure of 
>> the "para-object" from the indexing XSLT. This may or may not be the best 
>> possible solution for the problem, so I'm just offering it as a place to 
>> begin discussion.
>> 
>> 
>> ---
>> A. Soroka
>> Online Library Environment
>> the University of Virginia Library
>> 
>> 
>> 
>> 
>> On Oct 16, 2011, at 8:15 PM, Jonathan Green wrote:
>> 
>>> Something that I think needs to be considered when moving forward with 
>>> gsearch is that the index may not always share a 1 to 1 relationship with 
>>> objects in fedora. In a very atomistic content model perhaps the solr 
>>> document is actually composed of parts from many related objects. These 
>>> types of decisions are currently very hard to make in XSLTs.
> In what way hard? Can you expand a little on the difficulties you see?
> 
>>> While I think XSLTs have a place in transforming metadata, there needs to 
>>> be something more.
> One issue to keep to in mind here is the 80/20 rule. If Fedora's 
> indexing system is complex enough to allow for all manner of complex 
> cases, then it may be needlessly complex for many simple cases. A more 
> complex system would make complex indexing easier, but if it also makes 
> simpler cases harder (even just harder to understand a configuration 
> system), then the OVERALL ease-of-use might actually decrease. I don't 
> think it's possible to strike a perfect balance, but a technology like 
> XSLT might be a useful catch-all: it can handle simple cases very 
> simply, but can also be extended arbitrarily (including, for instance, 
> transcluding metadata from related Fedora objects or other XML datasources).
> 
> In very many cases, the mapping of Fedora objects to Solr documents is 
> very simple and won't, for instance, involve any aggregation. But the 
> mapping from Fedora objects to Solr documents is in principle arbitrary; 
> you might choose to do pretty much anything, quite legitimately. You 
> might have metadata schemas of any type; you might use the RDF store, 
> you might have external authority files, etc. This is where, I think, a 
> system which is sufficiently configurable to be fully general could well 
> end up as complex as an XSLT-based system would be, but without many of 
> the advantages of XSLT (code libraries, books and mail-lists, programmer 
> experience, etc).
> 
> It might be enough to ship Fedora with a basic set of XSLT transforms, 
> and a few sample transforms showing how to use the resource index, etc.
> -- 
> 
> Conal Tuohy
> eResearch Business Analyst
> Victorian eResearch Strategic Initiative
> +61-466324297
> 
> 
> 
> ------------------------------------------------------------------------------
> The demand for IT networking professionals continues to grow, and the
> demand for specialized networking skills is growing even more rapidly.
> Take a complimentary Learning@Cisco Self-Assessment and learn 
> about Cisco certifications, training, and career opportunities. 
> http://p.sf.net/sfu/cisco-dev2dev
> _______________________________________________
> Fedora-commons-users mailing list
> Fedora-commons-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/fedora-commons-users


------------------------------------------------------------------------------
The demand for IT networking professionals continues to grow, and the
demand for specialized networking skills is growing even more rapidly.
Take a complimentary Learning@Cisco Self-Assessment and learn 
about Cisco certifications, training, and career opportunities. 
http://p.sf.net/sfu/cisco-dev2dev
_______________________________________________
Fedora-commons-users mailing list
Fedora-commons-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fedora-commons-users

Reply via email to