we have our objects arranged into collections. We are using foxml, so
establish relationships using a RELS-EXT datastream. A collection object is
just another fedora object, which has the rdf element   like this example
<rdf:Description rdf:about="info:fedora/york:26"> (ie the pid of the
collection object)

            <rel:isCollection>true</rel:isCollection>

          </rdf:Description>

which says it is a collection.

 

A member of this collection would have a RELS-EXT datastream with the
element  

          <rdf:Description rdf:about="info:fedora/york:3243">  (ie the pid
of the member object)

            <rel:isMemberOf rdf:resource="info:fedora/york:26" />

          </rdf:Description>

 

        This could equally apply to a child collection of the parent
collection, in which case it would also include the element
<rel:isCollection>true</rel:isCollection>

 

 

 

heres the full RELS-EXT datastream element for the parent collection above

 

<foxml:datastream CONTROL_GROUP="X" ID="RELS-EXT" STATE="A"
VERSIONABLE="true">

    <foxml:datastreamVersion CREATED="2009-01-12T14:23:20.112Z"
ID="RELS-EXT.0" LABEL="Metadata" MIMETYPE="text/xml" SIZE="271">

      <foxml:contentDigest DIGEST="none" TYPE="DISABLED"/>

      <foxml:xmlContent>

        <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
xmlns:rel="info:fedora/fedora-system:def/relations-external#">

          <rdf:Description rdf:about="info:fedora/york:26">

            <rel:isCollection>true</rel:isCollection>

          </rdf:Description>

        </rdf:RDF>

      </foxml:xmlContent>

    </foxml:datastreamVersion>

  </foxml:datastream>

 

our xacml policies are then applied to the collection objects (we are
currently using muradora for this, with fedora 2.2.4)

 

 

Cheers
Peri Stracchino
Digital Library Team
University of York
ext 4082 

From: Gottwig, Jeremy M. (GSFC-272.0)[ZIMMERMAN & ASSOC.]
[mailto:[email protected]] 
Sent: 02 March 2010 22:24
To: [email protected]
Subject: Re: [Fedora-commons-users] Collections in Fedora

 

I'm more of an interface developer, but I think I can point you in the right
direction.  Others may be able to elaborate.

 

As I understand it, you create collections by establishing relationships
between objects.  You will generally create a collection object (to which
you can apply a xacml policy if you desire), and using relational metadata,
you can relate other objects to the collection object.  This relational
metadata can be captured by your indexing application (such as Lucene or
Solr - look into GSearch to help you out here), meaning that you can specify
which collection you wish to search in your query.  

 

You might get a good idea of how relationships work by examining the RDF
stuff here:

 

http://fedora-commons.org/confluence/display/FCR30/Digital+Object+Relationsh
ips

 

 

From: Vamsee Vanaparthy [mailto:[email protected]] 
Sent: Tuesday, March 02, 2010 4:29 PM
To: [email protected]
Subject: [Fedora-commons-users] Collections in Fedora

 

Hello Guys,

 

I have a small question and I really hope someone can quickly point me to
right location.

 

How do we implement collections in Fedora Commons?  Can we have xacml
policies pertaining to a collection? And also I want to know if these
objects can be searched based on collection?

 

Can someone please point me to right url from the documentation? I just
can't seem to find it.

 

Thanks,
Vamsee

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Fedora-commons-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-users

Reply via email to