By all means, the goal in the 7.x-2.x project is to take advantage of
PCDM, and contribute back to PCDM where we see any deficiencies, and or
gaps in how we have implemented things. I'll most likely be spending a
fair bit of time in June (in between conferences and time off) on
continuing to model our existing 7.x-1.x content models (solution packs)
in PCDM. This will probably be lots of diagrams and tables. I have a bit
already, but I'd love to have more, and I'd also love to work with folks
on it willing to devote the time.
All that said, in an ideal world, the existing Islandora ontologies
(relsext/relsint) could be deprecated, and mapped/migrated on to
existing ontologies. However, Islandora Ontology will still exist as
documentation of what we are currently doing (7.x-1.x), and also serve
as a bridge in migrating from fcrepo3->fcrepo4. Depending on how things
play out, the mapping/migrating of predicates can be done during the
migration, or be done post migration. We'll just need some community
consensus around that.
...and not to confuse folks with even more tables. The most
current/accurate table of predicate mappings exists in the Migration
Utilities README[1]. As we implement things there, the table will be
updated. (Big thank you to Mike Durbin and Danny Lamb for all of their
wonderful work on that utility!)
-nruest
[1]
https://github.com/fcrepo4-labs/migration-utils#property-mappings
On 15-05-21 06:45 PM, Robin Dean wrote:
> Mark, thanks for your comment about core vs. solution pack ontologies. I
> would further suggest that we try to use PCDM as the Islandora core
> ontology.
>
> Is there anything that an Islandora core ontology would do in Fedora 4
> that PCDM doesn’t cover? (Nick’s Fedora 3 > 4 mapping [1] will help us
> figure this out.) If we do find anything in the old Islandora ontology
> that PCDM & Fedora 4 can’t handle, I would prefer to change or extend
> PCDM rather than make a separate Islandora core ontology.
>
> I agree with the general principle of using existing predicates from
> other ontologies wherever possible to create Islandora F4 functionality,
> rather than making new predicates specific to one solution pack or
> viewer. But if we do make new predicates, it would definitely be good to
> document then in separate ontologies that are associated with the
> solution packs that use them.
>
> Robin
>
> [1]
>
https://github.com/Islandora-Labs/islandora/blob/7.x-2.x/docs/technical-documentation/migration.md
>
> *From:*
island...@googlegroups.com
> [mailto:
island...@googlegroups.com] *On Behalf Of *Mark Jordan
> *Sent:* Thursday, May 21, 2015 11:50 AM
> *To:*
island...@googlegroups.com
> *Subject:* Re: [islandora-dev] Islandora Ontology
>
> ------------------------------------------------------------------------
>
> 1. I'd ask the compound solution pack maintainer(s)/designer(s).
>
> 2. Those are from the image annotation solution pack.
>
> 3. If I'm understanding it correctly, those are for OpenSeagragon and
> Internet Archive Bookreader. As for using existing predicates in
> existing ontologies, couldn't agree more. But, this is just documenting
> what we are doing now, and adding commentary/matching where we can.
>
> OK, thanks. Just a general comment though.I'd much rather see that for
> the F4 version of this, we include the core Islandora properties in one
> ontology and solution-pack specific ones in their own (one per solution
> pack). That way, it will be easier to maintain the core ontology since
> it won't need to be updated for new solution packs (or changes in
> existing ones), and solution packs that aren't part of the standard
> Islandora suite can have their own as well.
>
> I present this suggestion here for discussion only, but having
> solution-pack-specific properties in the core Islandora F4 ontology
> seems a bit monolithic.
>
> Mark