From NSDLWiki
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
|
|
| nsdl:1000
|
| nsdl:2000
|
| nsdl:1000
|
|
Aggregator | NSDL Collection of Collections | nsdl:2000 | 2200/NSDL_Collection_of_Resources
|
|
| nsdl:1000
|
| nsdl:1002
|
| nsdl:1004
|
| nsdl:2006
|
|
Aggregator | NSDL Collection of Resources | nsdl:2002 | 2200/NSDL_Collection_of_Resources
|
|
| nsdl:1000
|
| nsdl:1004
|
| nsdl:1007
|
|
Aggregator | NSDL Trusted Applications | nsdl:2005 | 2200/NSDL_TRUSTED_APPLICATIONS
|
|
|
Aggregator | NSDL Collection Administrators | nsdl:2006 | 2200/NSDL_COLLECTION_ADMIN
|
|
|
Resource | NSDL Collection of Collections | nsdl:1002 | 2200/NSDL_Collections_Resource
|
|
|
Metadata | NSDL Collections Metadata | nsdl:4002 | 2200/NSDL_Collection_of_Collections_Metadata
|
|
| nsdl:1002
|
| nsdl:2000
|
| 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
|
|
|
NSDL Recommender Service Big Bang
Agent | NSDL Collection Manager | nsdl:1004 | 2200/NSDL_Collection_Manager
|
|
| NSDL_Collection_Manager
|
| nsdl:2005
|
|
Metadata Provider | NSDL Collection Manager Metadata Provider | nsdl:3004 | 2200/NSDL_Collection_Manager_Metadata_Provider
|
|
| nsdl:1004
|
| nsdl:2006
|
| nsdl:2006
|
| 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
|
|
| NSDL_Harvest_Ingest
|
| nsdl:2005
|
| nsdl:2006
|
|
NSDL Expert Voices
Agent | NSDL Expert Voices Application | nsdl:1008 | 2200/NSDL_Expert_Voices
|
|
| NSDL_Expert_Voices
|
| nsdl:2005
|
| 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?