-
Notifications
You must be signed in to change notification settings - Fork 3
MarcAggIntro
Chris Delis edited this page Oct 15, 2015
·
1 revision
This service and its documentation is a work in progress
See this page for general information on MST services. The MARC Aggregagation Service takes MARC bibs and holdings records as input and outputs MARC bibs and holdings records. Its function is to match MARC bib records that describe the same resource and aggregate these records into a single record. Details on how a match is found can be found on on this page. Details on how matched records are merged into one is described on this page.
There are some nuances that are left out of this high-level description. For a closer look see the more fine-grained details here
- The first thing the (MAS) does is to determine if the (in_process_record) is a bib or a holding.
- If the record is a bib:
- pull out of the match point values from the record (eg 035, 010a, 020a, 022a, etc).
- check the in_process_record's match points against the match points of all other processed_records
- If the MAS finds any processed_records with equivalent match points, it then runs the match rules to determine if the in_process_record matches any of the processed_records (because equivalent match points don't guarantee a match). For example the 010a might match another record, but if the 020a doesn't match as well, then the records are not considered a match. (see step 2a).
- If it finds a match, then there will be an existing output record using the matched input record as the record of source. Comparing the merge scores of the in_process_record and all matched input records, it will be determined whether the in_process_record should be used as the record of source (overwriting the existing output record) or whether the existing output record should remain untouched.
- If there was no match found or if the in_process_record's merge score is higher than the current record of source's merge score
- the in_process_record will be used as the record_of_source (creating or replacing the static_content of the existing_output_record
- add the in_process_record's dynamic_content to the output record.
- If the record is a holding:
- Pass it along (create an output holding record, 1 holding in, 1 holding out, do not modify it in any way).
- Downloads
- Installing the Toolkit
- Hardware Requirements
- Installing 3rd Party Tools
- Installing the Metadata Services Toolkit
- Configuring
- Starting the MST
- Uninstalling and Reinstalling the MST
- Upgrading the MST
- Useful Info
- Using the Toolkit
- Services
- What is a service?
- What are Configuration 1 and Configuration 2?
- XC MARCXML Normalization
- MARCXML to XC Transformation
- DC to XC Transformation
- MARC Aggregation
- Multiple Instances of the Same Service
- Harvesting from an MST Service
- How To Implement a Service
- About the XC Schema
- MST Frequently Asked Questions
-
Performance Results
- RecordBreakdown
- MySQLCustomizations
- Release Notes
- Next Coding Period Summary
- Glossary
- Developer ScratchPad
- ServerChart
- Transformation 1.0
- TransformationDocumentationNotes
- new
- TransformationDocumentation
- old
- AdditionalWorksAndExpressions
- Transformation Service Documentation
- TransformationServiceSteps
- XcRoleTranslationTable
- AggregationServices
- MarcAggregation
- TransformationTwoPointOh
- old
- FirstIteration
- PriorDesign
- PackagingMST
- 1.0 Decisions
- ReleaseWork
- QuickInstallNotes
- MST Implementation Details
- OaiIdIndexAlgorithm
- CacheDetails
- MessageHandling
- ServiceTests
- ProcessingStepsExplained
- ResumptionToken->completeListSize
- UpdateDelete
- OaiPmhImpl
- record counts
- RecordCountsOnePtTwoPtOne
- in production
- how to log and display
- RecordCountsOnePtZero
- RecordCountTestRestarted
- UrRecordCounts
- RecordCountTesting
- TransformationWackiness
- OaiImplementation
- Testing
- randys-30
- RegressionTests
- QuickRef
- UnicodeNormalization
- LoggingHelp
- CodeFormatPolicy
- SvnBranchingStrategy
- MultipleEclipseWorkspaces
- DeleteReaddServiceForRetest
- FileHarvests
- CharsetEncodingWithEric
- DrupalSolrOptimization
- WorkPlan
- MetricsForAssessment
- IdeasForImprovement
- RandomNotes
-
Wiki en español
- Servicios
- Qué es un Servicio de Metadatos?
- Servicio de Normalización XC MARCXML
- Servicio de Transformación MARCXML a Esquema XC
- Servicio de Agregación MARC
- Servicios