There is work in that project to include Crosswalks for ORE ATOM ReMs,
this should be able to be reused in ingest manifests.
I think Alexey can comment on if there is a Packager exposed for
SWORD/LNI that can take the next step of exposing that capability for
external agents. I took Alexey's presentation to mean they avoided
SWORD/LIN ingest issue by having the target Repository be running the
agent internally. I actually think thats an important point. Because
the big question is whos in charge of deciding what gets put into the
repository other than its maintainers, and in their case its the
maintainer, not a 3rd party as int he SWORD case.
I think it would be good to direct this to Alexey as well because he's
the developer of the Harvester, he can comment on it further. Thus
I've CC'd him.
----
For me, your question challenges me to think about how this will
relate in DSpace 2.0 where our data model becomes more flexible and we
stop thinking about content in DSpace as "Items" in "Collections". In
fact, I've left behind my original work to map ORE to DSpace
Items/Collections/Communities explicitly because DSpace 2.0 drops the
entire rigid model in favor of a simplified entity-relationship
modeling approach where "type" is just a property and "containership"
is just a relation. In this case, any URI (URI-R, URI-A, URI-AR,
URI-P) expressed in the ReM becomes an Entity in DSpace and its
properties that are NonLiteral references become "relations".
But... This still comes back to my original debate about "Content
Types" vs "ORE", in DSpace 2.0, We are trying to define "profiles" for
Entities in the DCMI DescriptionSet Profile sense of the term, thus,
DCMI Application Profiles can be encoded in the DSpace 2.0 Metadata
Registry of DSpace 2.0 and used as templates to validate and build
different "Profiles" of Composite Digitial Objects, my intention is
that its the choice of the repository designer how rigid the influence
of these profiles will be on the content expressed in the repository.
So, how does this relate to what your asking? Alexey's approach of
"making the repository the agent" still puts the job of creating that
mapping on the repository maintainer, an already overtaxed and
struggling group of archivists and librarians who want tools to make
their lives easier... not harder. However, in the DSpace Community,
Aaron Zeckoski and a GSoC student are actually working on an interface
for interacting with the DSpace Entities via the traditional REST
approaches (not APP specific package submission, I.E. not constrained
by SWORD or APP or even Atom). I dare to say the OAI-ORE community
should be considering how a simple protocol like REST applies to
OAI-ORE, how might an agent to basically interact with the repository
on an atomic level to construct the composite digital object by the
"playing" of PUT/POST commands containing fragments of ORE ReMs or any
other simple REST fragments. This is much different than making the
repository responsible for providing such a mapping (forcing DSpace
core developers to supply ingest packager support over and over again
as the next greatest "standard" becomes popular). This vaccinates the
DSpace repository maintainers against the disease of YAMMOSES (Yet
Another Manifest Mapping Of Someone Else's Standard) rampant in our
community.
cheers,
Mark
On Sat, May 30, 2009 at 9:43 AM, pkeane <pjk...@gmail.com> wrote:
>
> Hi All-
>
> I attended a session at the Texas Conference on Digital Libraries this
> past week. Included in the presentation was a project by the Texas
> Digital Library to build a DSpace OAI-PMH harvester that would ingest
> OAI-ORE documents [1]. Seems like a v. neat project -- I believe TDL
> plans to put this into production very soon. The harverster can be
> configured to save either links to aggregated resources included in
> the ReM (in which case the DSpace end user will be given a link to the
> aggregated resource at its original URL) OR to actually ingest that
> aggregated resource, creating a new record for it in DSpace. This
> project was built using the Atom serialization format of OAI-ORE.
>
> I would very much like to see this functionality extended just a bit
> to allow for AtomPub-based posting of ReMs into a DSpace
> installation. All that would be requried would be a servlet that
> would accept a "POST" with mime-type "application/atom
> +xml;type=entry." Which could then pass along the Atom Entry ReM to
> the same code that knows how ot ingest a ReM as part of the harvesting
> process (with, of course, whatever validation need occur). In
> addition, such functionality could be exposed and made discoverable by
> an Atom Service document that listed the correct end-point for the
> AtomPub OAI-ORE interface, and even a link@rel=service in the main
> collection web page for easy machine discoverability.
I think the ultimate intention with the the