This pad is for Track 3, Discussion of Member Nodes and how to enable member node types for the public release.

Current/Potential Member nodes:

1) Generic Member Node (MN as file system)
Generally divorced from the operation of the member node itself, looks at file system.

MN-MN synchronization not working. Authentication and authorization not included.

2) Metacat
Provides proxy calls to the Metacat REST API

3) Fedora Commons
Proof  of concept code.  Waltz has some notes (&&&&&) that  can be referenced here to stand up a more robust and well-designed  implementation, based on a direct proxy, for something of order 80  hours.  Based on the CN proxy stack.
4) Dryad native
Read  interface available and working; some clarification needed.  Issues are  around some things that may need to be clarified in the architecture  docs.  

Issues  to be resolved: How to handle the search filters for the list objects  MN call.  Search functionality is at the CN level (list objects).  

5) Merritt (and related CDL efforts)
How  would we make Merritt a MN (more an API mapping issue).  Merritt does  API and cmd line first; UI follows.  Should be able to do a mapping,  similar to above, mapping D1 CRUD REST API to the Merritt CRUD API.  Could be useful to look at how the mapping to Merritt is different from  the mapping to Fedora Commons.  What does this provide as a  generalization to how the D1 REST API maps generally?   &&&&& John Kunze and Dave Vieglais to follow-up on  this and see what the implementation looks like.  Use this to make an  assessment of the level of effort for implementing a Merritt MN.  

6) Bioportal (ESSP)
Idea  is that ontologies are a "data" item and that this could be a different  type of member node.  Simplifies (at least in the short term) that we  don't have to refactor the CN infrastructure.  Another exercise in REST  mapping.  What is the appropriate science metadata for an ontology.
 (do we start at the root level of the Xml or do we subset the Xml ontology at narrower levels)

7) MyExperiment
Similar  to above, idea of a member node that primarily stores workflows.  Is a  workflow a data object (and how does this relate to the packaging). What  is the proper science metadata to describe a workflow?

8) Mercury Native
Requires  some extensions to Mercury (including Authentication) and asking the  question of whether partnering to other tools are more appropriate.   Mercury is mostly about metadata, assuming that the metadata has links  to the data itself, often in the form of an FTP link and/or other  service links.  


Two questions that we need answers to for the public release:

1) UIC example -- I want to participate and I want to provide services and resources to be a replicating MN

2)  I have some data sitting out on a file system, how can I install some  software and be a MN (DSpace and Fedora are obvious thoughts).   Desirable having a worked example of how to publish data through a  greenfields MN implementation.  For someone who wants to be a services  MN, can we provide something like an appliance, with instructions on how  to configure this.  Another option is an RPM or a config/make/install  package (could be a deb package).  

How to be a member node: deployment plan draft: https://repository.dataone.org/documents/Projects/cicore/MemberNodeDeploymentTemplate/html/index.html

See also http://epad.dataone.org/you-want-to-be-a-member-node  

Some  of the process of registration as a MN needs further defintion and  work, including some of the tests for validation of the MN  implementation.