TNS Internal:NDR/BigBang

From NSDLWiki

Jump to: navigation, search

Contents

[hide]

NDR Big Bang Process

See Big Bang Diagram for overview.


Objects defined in diagram as part of Big Bang

NSDL Big Bang

Type Title PID Handle
Agent The National Science Digital Library nsdl:1000 2200/NSDL
Metadata Provider NSDL Metadata Provider nsdl:3000 2200/NSDL_Metadata_Provider
  • metadataProviderFor
nsdl:1000
  • aggregatedBy
nsdl:2000
  • authorizedToChange
nsdl:1000
Aggregator NSDL Collection of Collections nsdl:2000 2200/NSDL_Collection_of_Resources
  • aggregatorFor
nsdl:1000
  • associatedWith
nsdl:1002
  • authorizedToChange
nsdl:1004
  • authorizedToChange
nsdl:2006
Aggregator NSDL Collection of Resources nsdl:2002 2200/NSDL_Collection_of_Resources
  • aggregatorFor
nsdl:1000
  • authorizedToChange
nsdl:1004
  • authorizedToChange
nsdl:1007
Aggregator NSDL Trusted Applications nsdl:2005 2200/NSDL_TRUSTED_APPLICATIONS
  • aggregatorFor
nsdl:1000
Aggregator NSDL Collection Administrators nsdl:2006 2200/NSDL_COLLECTION_ADMIN
  • aggregatorFor
nsdl:1004
  • authorizedToChange
nsdl:1004
Resource NSDL Collection of Collections nsdl:1002 2200/NSDL_Collections_Resource
  • hasResourceURL
http://nsdl.org/
  • memberOf
nsdl:2002
Metadata NSDL Collections Metadata nsdl:4002 2200/NSDL_Collection_of_Collections_Metadata
  • metadataFor
nsdl:1002
  • metadataFor
nsdl:2000
  • metadataProvidedBy
nsdl:3004
Aggregator NSDL Recommended nsdl:2005
Resource NSDL Recommended nsdl:1005
Metadata NSDL Collection of Resources Metadata nsdl:4006 2200/NSDL_Collection_of_Resources_Metadata
  • metadataFor
nsdl:2002
  • metadataProvidedBy
nsdl:3004


NSDL Recommender Service Big Bang

Agent NSDL Collection Manager nsdl:1004 2200/NSDL_Collection_Manager
  • hasResourceOTHER
NSDL_Collection_Manager
  • memberOf
nsdl:2005
Metadata Provider NSDL Collection Manager Metadata Provider nsdl:3004 2200/NSDL_Collection_Manager_Metadata_Provider
  • metadataProviderFor
nsdl:1004
  • aggregatedBy
nsdl:2006
  • authorizedToChange
nsdl:2006
  • authorizedToChange
nsdl:1004
Aggregator NSDL RS Collections nsdl:2004
Resource NSDL RS Collections Not Created
Metadata NSDL RS Collections Not Created


NSDL Harvest Manager

Agent NSDL Harvest Management Application nsdl:1007 2200/NSDL_Harvest_Ingest
  • hasResourceOTHER
NSDL_Harvest_Ingest
  • memberOf
nsdl:2005
  • memberOf
nsdl:2006


NSDL Expert Voices

Agent NSDL Expert Voices Application nsdl:1008 2200/NSDL_Expert_Voices
  • hasResourceOTHER
NSDL_Expert_Voices
  • memberOf
nsdl:2005
  • memberOf
nsdl:2006




Big Bang in v1.0 (from perspective of the code)

Big Bang objects are created, if they don't already exist in Fedora, by method Bootstrap.run() in org.nsdl.repository.api.FedoraPlugIn class. The object are created by accessing the objects directory in teh webapp.

webapp dirs:

  • repository/WEB-INF/classes/resources/objects

project dirs:

  • src/xml/bigBandFoxml (ndr*)
  • src/xml/model_foxml (cmodel*, sdef*, sdep*)


Foxml files to be ingested for big bang:

  • ndr-trusted.xml
  • ndr-root_agent.xml
  • cmodel_Agent-1.xml
  • cmodel_Resource-1.xml
  • cmodel_Aggregator-1.xml
  • cmodel_MetadataProvider-1.xml
  • cmodel_Metadata-1.xml
  • sdef_Metadata-compat.xml
  • sdep_Metadata-compat_impl.xml


Questions:

  • how are the other object referenced in the Big Bang html page created?
Personal tools