Islandora / documentation

Contains islandora's documentation and main issue queue.
MIT License
103 stars 71 forks source link

Provide scholarly content types #275

Open bryjbrown opened 8 years ago

bryjbrown commented 8 years ago
Title (Goal) Provide scholarly content types
Primary Actor Repository admin
Scope institutional repositories
Level Low
Story As a repository admin, I want to be able to store many different types of scholarly content in the institutional repository.

Scholarly content types:

Examples:

Remarks:

bryjbrown commented 8 years ago

Extra info to inform the discussion: the benefit of having a separate content type for every possible kind of scholarly work is that each one gets a separate set of metadata field and display. The downside is that it adds complexity for users.

DiegoPino commented 8 years ago

@bryjbrown be prepared for a long and fine discussion at this weeks Claw Call 😄

I will summon here @ruebot, @whikloj, @acoburn, @manez, @br2490 and any other @Islandora-CLAW/7-x-2-x-sprinters

I have been working on trying to define a data models approach for CLAW this last months. Here some of my notes of simple ideas, thoughts or conclusions (and questions! lots of them)

After you have solved that problem:

The problem is I always finish with the same questions, how much do we want to fix in code, how much flexibility do we want to give metadata professionals on CLAW? Display is a different issue and luckily easier to solve. Just traverse any graph harvesting the resources and display them. You don't have to care during the traversal what they are, just what they "contain/describe". You can then "theme" based on multiple options, rdf:types, mime/types, etc. and aggregate them on a united display. The trouble is during definition -> creation -> re-use of complex definitions.

My conclusions: Data Model is the rdf graph structure used to bind the needed resources (functional). No higher human meanings here. I see this almost as a simple semantic "storage" hierarchy. We can provide an in-code-fixed set of data models that can respond to certain needs(like hydra does) or we can, given a or a few ontologies build a human friendly interface/reasoning algorithms so admins can built their own, fulfilling simple functional needs. Here i need more knowledge. Thesis, etc, are not longer data models, are definitions, additional semantic layers you can add to any of the underlying data models you can imagine/create without failing axiomatic assertions for LDP/PCDM or whatever other structural ontology we choose.

Damn is this hard!

bryjbrown commented 8 years ago

@DiegoPino Brandon Weigel responded to the thread about this on the IRIG list:

Regarding the scholarly content type question, there's also an issue open in Jira for 7.x: https://jira.duraspace.org/browse/ISLANDORA-1638

My proposal there is to allow a selection of CModels to be included via a config screen. There was interest in making this happen at the committers' call, but some comments and shows of support/need could help bump up the priority. (And of course such functionality would be appreciated in CLAW as well...)

I think in general, trying to decide which content models should be included isn't the ideal approach to this question. Hard-coding the content models that scholar profiles can display (i.e. the way the module's current iteration handles things) will inevitably leave a good segment of our community dissatisfied; you'll never be able to find one set of content models that suit every user's needs (I speak from the experience of managing a multisite for 12 different post-secondary institutions of various types and sizes). My favourite option would be to allow for all CModels to be included, and let administrators enable and disable them via the configuration UI.

It sounds like he's hitting on the same idea that @DiegoPino is, that we don't need to explicitly define every type of scholarly work ahead of time and that a flexible approach would be much more pragmatic.

+1 for this, you've both convinced me. I still think there's room for discussion about best practices for modelling complex scholarly objects that may have children (especially things related to publishing research data and datasets!), but I'll put that on pause until my data modelling worldview is less 1.x-centric.

DonRichards commented 4 years ago

Just pointing out the meta tags for Datasets Drupal contrib module https://www.drupal.org/project/schema_dataset