Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Questions and practicalities

...

Questions and practicalities

practicalities

  • Environment var management?

    • envyable?

  • How to curate, manage, maintain a set of test files / data?

    • use rspec

  • Does Blacklight provide REST APIs?

    • You can get search results but maybe not facets?

  • What db are most people using? postgres? How to move from sqlite to postgres?

    • use what you know or is supported by your IT department

    • (sqlite is not for production)

  • What decisions do I need to make before I launch into production? what decisions can I change later on?

    • what id do you want to use?

    • object model in fedora - don't even worry about it for the first 50-100 thousand items

    • don't store anything exclusively in solr


Questions

  • What are the encoding defaults of metadata and databases in Hydra?

  • what data modeling needs to be done in addition to what fedora / hydra already provide (or will provide)? default URIs? Should these be changed? If so, to what?

  • DEFER (may not be relevant): what are the graph manipulation tools in fedora? how are these accessed from hydra? Or is it just taken care of when API requests are made?

  • Re: Ordering, what is a proxy? Also has a meaning outside the context of ordering.


Answers

  • is XML completely deprecated in fedora 4?

    • Doesn't sound like it. Get more info. Mark recommends examining your use

    cases –
    • cases – legacy XML from fedora 3? maybe model it that way for fed4.

     
    • Ultimately he says it doesn't matter what format you store the data in, i.e. same from a user standpoint. (fair enough)

    • Reasons to use XML

      • You have very hierarchical data in nice, clean XML that someone is attached to

    • Reasons to use RDF

      • It's the current direction of the community

      • code is a little bit simpler

      • more specific / self-describing / natively self-authoritizing

      • You have data-sharing use cases

  • how / when is bagit used with fedora? hydra?

  • default URIs? Should these be changed? If so, to what?
  • DEFER (may not be relevant): what are the graph manipulation tools in fedora? how are these accessed from hydra? Or is it just taken care of when API requests are made?
  • Re: audit service: what is a premise?
  • Re: Ordering, what is a proxy? Also has a meaning outside the context of ordering.
  • What db are most people using? postgres? How to move from sqlite to postgres?

...

    • bagit is for storing collections of files / metadata in remote locations. we have no reason to worry about this at the moment.

  • MIRA: open source?

  • General Linked Data conversation

    • marmotta and fedora both implement LDP (linked data platform) which is a brand new w3c specification

    • Marmotta is currently being used in conjunction with fedora by people who want to cache external linked data sets for local use. (e.g., only the relevant portions of LCSH, and only on an as-needed basis)

    • Linked Data Fragments is super new and it's not clear yet how useful it will be

    • LDP: http://www.w3.org/TR/ldp/

    • Fedora3 used "data streams" Fedora4 uses the concept of "attachments" (see LDP). Fedora uses an RDF triplestore (fedora3 had to do a lot of serializing and deserializing and parsing). Fedora still has binary datastreams (used for attachments, non-RDF stuff).

    • You can theoretically use SPARQL directly into fedora's triplestore. but this would be a bad idea slash only for very expert people.

  • How does hydra/fedora handle preservation? E.g. checksums.

    • Fedora4 doesn't yet carry forward all the technical support for this that Fedora3 had. That's why there is current work around an audit service.

    • archivematica people believe that there are holes in hydra preservation. archivematica

    • Can you use fixity checks built in to your storage platform? If so, don't do it in fedora / hydra.

    • https://github.com/psu-stewardship/scholarsphere/wiki/Fixity-in-Sufia-with-Fedora-4 - confirm that this doc is still relevant and ask to talk to these people.

    • There is a Hydra preservation interest group (note for Michelle)

    • Other things to be aware of: provenance and history of edits - planned auditing service will take this on. Currently / formerly everything was recorded as a single user.

    • Consider thinking about fedora storage formats. What happens if you lose fedora?

  • What does it look like to upgrade?

    • Have sufficient test coverage

    • Make sure all tests are passing

    • Increase versions of dependencies in your Gemfile

    • Run tests and observe failures.

    • Start turning tests green




Uncategoriezed notes