Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Gliffy Diagram
sizeL
namemetadata dissemination
page~eddie:Dissemination Architecture Updates
pageid7733419
alignleft
space~eddie

In previous versions of Fedora, datastream inputs to service methods were limited to datastreams that were members of a given data object.A typical scenario involved a dissemination that used XSL to transform one metadata format into another.

For example, in order to create a dissemination which uses an XSL document to transform one metadata format into another, each object was required to have a member datastream that contained (or referenced) the XSL document, even though the XSL document was shared across all of the objects.

Gliffy Diagram
sizeL
namemetadata dissemination
page~eddie:Dissemination Architecture Updates
pageid7733419
alignleft
space~eddie

sDep MethodMap

Code Block
<fmm:MethodMap name="MethodMap - Document Transform SDEF Methods"
               xmlns:fmm="http://fedora.comm.nsdlib.org/service/methodmap">
  <fmm:Method operationName="transform"
              wsdlMsgName="transformRequest"
              wsdlMsgOutput="transformResponse">
    <fmm:DatastreamInputParm parmName="DC" passBy="URL_REF" required="true"/>
    <fmm:DatastreamInputParm parmName="XSL" passBy="URL_REF" required="true"/>
    <fmm:DefaultInputParm parmName="CLEAR_CACHE" passBy="VALUE" required="true"
                          defaultValue="yes" />
    <fmm:MethodReturnType wsdlMsgName="transformResponse"
                          wsdlMsgTOMIME="text/xml"/>
  </fmm:Method>
</fmm:MethodMap>

...