The example you mention (feeding the result of a risearch to an xslt) can be 
done with a single dissemination, using xslt's doc() function pointing to the 
url of your specific ri-query. As the primary input of the xslt I prefer to use 
the RELS-EXT datastream because it will give you the pid that you will usually 
need to construct the query. Of course, instead of pointing to a ri query you 
can also point to another dissemination. I also did that at another occasion, 
but that gives poorer performance.

Regards, Egbert Gramsbergen
-----Original Message-----
From: Gibson, Jon E [mailto:[email protected]] 
Sent: donderdag 28 maart 2013 0:10
To: [email protected]
Subject: [fcrepo-user] Chaining disseminators (output --> input)

Having no luck finding examples or documentation that use such a mechanism, I 
thoughtI Would ask this list:


Is it possible for the output of one disseminator to be fed as input (a
param) to another disseminator?  I have only begun working with Fedora and find 
myself wanting to do this.

For example: having a disseminator based on the Fedora Research Index Search 
(risearch) produce xml from a query and feed that xml to a disseminator based 
on XSLT to process it and output a web page.

If it is possible, are there any drawbacks to doing it? (performance or
otherwise)

If it is not possible, what are my options for such an operation?  Would I need 
to code external web service where I could use the REST API to make the query 
and manipulate the result?  Which seems like overkill in a lot of cases where I 
just would like to create friendly html output that non-technical people could 
use to see certain data about a collection's objects.

I would rather not statically code the results of such a risearch query into a 
XML Datastream in the object which would then need to be kept in sync with the 
object if it changes.  (This is how something like this is done in the Image 
Collection demo that distributes with Fedora - a static LIST datastream exists 
that is then fed to and XSLT disseminator to create a web page.)

Thanks in advance for any answers to someone fairly new to Fedora.



-- Jon Gibson
-- University of Texas Libraries





------------------------------------------------------------------------------
Own the Future-Intel® Level Up Game Demo Contest 2013 Rise to greatness in 
Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game on Steam. $5K 
grand prize plus 10 genre and skill prizes. 
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d
_______________________________________________
Fedora-commons-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-users

------------------------------------------------------------------------------
Own the Future-Intel(R) Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest. Compete 
for recognition, cash, and the chance to get your game on Steam. 
$5K grand prize plus 10 genre and skill prizes. Submit your demo 
by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2
_______________________________________________
Fedora-commons-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-users

Reply via email to