This is an old revision of the document!


Dissemination method for Low-Res JPEG from TIFF

Fedora Commons Sdef object

Ingest new object Sdef (PID openbess:jpgldSdef) with these DS:

  • DC
  • RELS_EXT
<rdf:RDF xmlns:fedora-model="info:fedora/fedora-system:def/model#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <rdf:Description rdf:about="info:fedora/openbess:jpgldSdef">
    <fedora-model:hasModel rdf:resource="info:fedora/fedora-system:ServiceDefinition-3.0"></fedora-model:hasModel>
  </rdf:Description>
</rdf:RDF>
  • METHODMAP
<fmm:MethodMap xmlns:fmm="http://fedora.comm.nsdlib.org/service/methodmap" name="methodmap">
  <fmm:Method operationName="getJpgLD"></fmm:Method>
</fmm:MethodMap>

Fedora Commons Sdep object

Ingest new object Sdep (PID openbess:jpgldSdep-pageCModel) with these DS:

  • DC
  • RELS-EXT
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <rdf:Description rdf:about="info:fedora/openbess:jpgldSdep-pageCModel">
    <hasModel xmlns="info:fedora/fedora-system:def/model#" rdf:resource="info:fedora/fedora-system:ServiceDeployment-3.0"></hasModel>
    <isDeploymentOf xmlns="info:fedora/fedora-system:def/model#" rdf:resource="info:fedora/openbess:jpgldSdef"></isDeploymentOf>
    <isContractorOf xmlns="info:fedora/fedora-system:def/model#" rdf:resource="info:fedora/islandora:pageCModel"></isContractorOf>
  </rdf:Description>
</rdf:RDF>
  • DSINPUTSPEC
<fbs:DSInputSpec xmlns:fbs="http://fedora.comm.nsdlib.org/service/bindspec" label="jp2SdepInputSpec">
	<fbs:DSInput DSMax="1" DSMin="1" DSOrdinality="false" wsdlMsgPartName="DC">
	<fbs:DSInputLabel>DC</fbs:DSInputLabel>
	<fbs:DSMIME>text/xml</fbs:DSMIME>
	<fbs:DSInputInstruction></fbs:DSInputInstruction>
	</fbs:DSInput>
</fbs:DSInputSpec>
  • WDSL
<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap" xmlns:soapenc="http://schemas.xmlsoap.org/wsdl/soap/encoding" xmlns:this="djatoka" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Fedora Local Djatoka Service" targetNamespace="jpgldSDep">
          <wsdl:message name="getRegionRequest">
            <wsdl:part name="PID" type="xsd:string"></wsdl:part>
            <wsdl:part name="DSID" type="xsd:string"></wsdl:part>
            <wsdl:part name="svc_id" type="xsd:string"></wsdl:part>
          </wsdl:message>
          <wsdl:message name="response">
            <wsdl:part name="exhibit" type="xsd:base64Binary"></wsdl:part>
          </wsdl:message>
          <wsdl:portType name="FedoraDjatokaPortType">
            <wsdl:operation name="getJpgLD">
              <wsdl:input message="this:getRegionRequest"></wsdl:input>
              <wsdl:output message="this:response"></wsdl:output>
            </wsdl:operation>
          </wsdl:portType>
          <wsdl:service name="FedoraDjatoka">
            <wsdl:port binding="this:FedoraDjatoka_http" name="FedoraDjatoka_port">
              <http:address location="http://local.fedora.server/"></http:address>
            </wsdl:port>
          </wsdl:service>
          <wsdl:binding name="FedoraDjatoka_http" type="this:FedoraDjatokaPortType">
            <http:binding verb="GET"></http:binding>
            <wsdl:operation name="getJpgLD">
              <http:operation location="adore-djatoka/resolver?url_ver=Z39.88-2004&amp;rft_id=http://local.fedora.server/fedora/get/(PID)/(DSID)&amp;svc_id=(svc_id)&amp;svc_val_fmt=info:ofi/fmt:kev:mtx:jpeg2000&amp;svc.format=image/jpeg&amp;svc.level=4"></http:operation>
              <wsdl:input>
                <http:urlReplacement></http:urlReplacement>
              </wsdl:input>
              <wsdl:output>
                <mime:content type="image/jpeg"></mime:content>
              </wsdl:output>
            </wsdl:operation>
          </wsdl:binding>
</wsdl:definitions>
  • METHODMAP
<fmm:MethodMap xmlns:fmm="http://fedora.comm.nsdlib.org/service/methodmap" bDefPID="djatoka:bDef" name="MethodMap - djatoka Service Methods">
	<fmm:Method operationName="getJpgLD" wsdlMsgName="getRegionRequest" wsdlMsgOutput="response">
            <fmm:DefaultInputParm defaultValue="$PID" label="fedora object pid" parmName="PID" passBy="VALUE" required="true"></fmm:DefaultInputParm>
            <fmm:DefaultInputParm defaultValue="TIFF" label="content model" parmName="DSID" passBy="VALUE" required="true"></fmm:DefaultInputParm>
            <fmm:DefaultInputParm defaultValue="info:lanl-repo/svc/getRegion" parmName="svc_id" passBy="VALUE" required="true"></fmm:DefaultInputParm>
            <fmm:MethodReturnType wsdlMsgName="response" wsdlMsgTOMIME="image/jpeg"></fmm:MethodReturnType>
	</fmm:Method>
</fmm:MethodMap>

Fedora Commons bookCModel

Add the new service to RELS-EXT datastream:

<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <rdf:Description rdf:about="info:fedora/islandora:bookCModel">
    <hasModel xmlns="info:fedora/fedora-system:def/model#" rdf:resource="info:fedora/fedora-system:ContentModel-3.0"/>
    <hasService xmlns="info:fedora/fedora-system:def/model#" rdf:resource="info:fedora/islandora:viewerSdef"/>
    <hasService xmlns="info:fedora/fedora-system:def/model#" rdf:resource="info:fedora/openbess:dc2picoSdef"/>
  </rdf:Description>
</rdf:RDF>

Oaiprovider (proai) configuration

Add new metada format to proai.properties:

...
driver.fedora.md.formats = oai_dc pico
driver.fedora.md.format.oai_dc.loc = http://www.openarchives.org/OAI/2.0/oai_dc.xsd
driver.fedora.md.format.pico.loc = http://www.culturaitalia.it/opencms/export/sites/culturaitalia/attachments/schemas/1.0/pico.xsd
driver.fedora.md.format.oai_dc.uri = http://www.openarchives.org/OAI/2.0/oai_dc/
driver.fedora.md.format.pico.uri = http://purl.org/pico/1.0/
driver.fedora.md.format.oai_dc.dissType = info:fedora/*/DC
driver.fedora.md.format.pico.dissType = info:fedora/*/openbess:dc2picoSdef/dc2pico
...

Result example

Harvesting fron this URL

http://fc1.to.cnr.it/oaiprovider/?verb=GetRecord&identifier=oai:fc1.to.cnr.it:openbess:TO043-00057&metadataPrefix=pico 

return this:

<?xml version="1.0" encoding="UTF-8"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/                              http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2012-07-11T10:03:19Z</responseDate>
  <request verb="GetRecord" identifier="oai:fc1.to.cnr.it:openbess:TO043-00057" metadataPrefix="pico">http://fc1.to.cnr.it/oaiprovider/</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:fc1.to.cnr.it:openbess:TO043-00057</identifier>
        <datestamp>2012-07-11T10:02:03Z</datestamp>
        <setSpec>digibess:openbess:cognetti:directors</setSpec>
      </header>
      <metadata>
        <pico:record xmlns:pico="http://purl.org/pico/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xsi:schemaLocation="http://purl.org/pico/1.0/ http://www.culturaitalia.it/opencms/export/sites/culturaitalia/attachments/schemas/1.0/pico.xsd">
          <dc:title>Monografie di soci e allievi del laboratorio di economia politica : 1909-911</dc:title>
          <dc:creator>R. Università di Torino</dc:creator>
          <dc:subject>Economia, lavoro, società</dc:subject>
          <dc:subject xsi:type="pico:Thesaurus">http://culturaitalia.it/pico/thesaurus/4.2#libri</dc:subject>
          <dc:publisher>s.n.</dc:publisher>
          <dc:date>2012-01-16</dc:date>
          <dc:type xsi:type="dcterms:DCMIType">Text</dc:type>
          <dc:identifier>openbess:TO043-00057</dc:identifier>
          <dcterms:isReferencedBy xsi:type="pico:Anchor">title=visualizza la scheda esterna; url=http://www.digibess.it/fedora/repository/openbess:TO043-00057</dcterms:isReferencedBy>
          <pico:preview xsi:type="dcterms:URI">http://www.digibess.it/fedora/repository/openbess:TO043-00057/TN</pico:preview>
          <dc:language>it</dc:language>
        </pico:record>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
 
 
repo/jpglr.1371545268.txt.gz · Last modified: 2013/06/18 10:47 by giancarlo

Developers: CNR IRCrES IT Office and Library
Giancarlo Birello (giancarlo.birello _@_ ircres.cnr.it) and Anna Perin (anna.perin _@_ ircres.cnr.it)
DigiBess is licensed under: Creative Commons License
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Drupal Garland Theme for Dokuwiki