{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T01:47:10Z","timestamp":1742953630148,"version":"3.40.3"},"publisher-location":"Cham","reference-count":30,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319708621"},{"type":"electronic","value":"9783319708638"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"DOI":"10.1007\/978-3-319-70863-8_27","type":"book-chapter","created":{"date-parts":[[2017,11,12]],"date-time":"2017-11-12T20:25:42Z","timestamp":1510518342000},"page":"275-285","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Building Scalable Digital Library Ingestion Pipelines Using Microservices"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9558-9772","authenticated-orcid":false,"given":"Matteo","family":"Cancellieri","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2091-0402","authenticated-orcid":false,"given":"Nancy","family":"Pontika","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5616-7000","authenticated-orcid":false,"given":"Samuel","family":"Pearce","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1587-5104","authenticated-orcid":false,"given":"Lucas","family":"Anastasiou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1161-7359","authenticated-orcid":false,"given":"Petr","family":"Knoth","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,11,14]]},"reference":[{"key":"27_CR1","unstructured":"Knoth, P., Anastasiou, L., Pearce, S.: My repository is being aggregated: a blessing or a curse? In: Open Repositories (2014)"},{"key":"27_CR2","volume-title":"Building Microservices: Designing Fine-Grained Systems","author":"S Newman","year":"2015","unstructured":"Newman, S.: Building Microservices: Designing Fine-Grained Systems. O\u2019Reilly Media Inc., Sebastopol (2015)"},{"key":"27_CR3","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1108\/PROG=08-2013-0045","volume":"48","author":"P Manghi","year":"2014","unstructured":"Manghi, P., Artini, M., Atzori, C., Pegano, P., Bardi, A., Mannocci, A., La Bruzzo, S., Candela, L., Castelli, D., Pagano, P.: The D-NET software toolkit: a framework for the realization, maintenance, and operation of aggregative infrastructures. Prog. Electron. Libr. Inf. Syst. 48, 4 (2014). \n                    https:\/\/doi.org\/10.1108\/PROG=08-2013-0045","journal-title":"Prog. Electron. Libr. Inf. Syst."},{"key":"27_CR4","unstructured":"OpenAIRE Guidelines. \n                    https:\/\/guidelines.openaire.eu\/en\/latest\/"},{"key":"27_CR5","unstructured":"Open Archives Initiative Protocol for Metadata Harvesting. \n                    https:\/\/www.openarchives.org\/pmh\/"},{"key":"27_CR6","doi-asserted-by":"publisher","first-page":"8","DOI":"10.1108\/00242530810899559","volume":"57","author":"N Joint","year":"2008","unstructured":"Joint, N.: Current research information systems, open access repositories and libraries: ANTANEUS. Libr. Rev. 57, 8 (2008). \n                    https:\/\/doi.org\/10.1108\/00242530810899559","journal-title":"Libr. Rev."},{"key":"27_CR7","unstructured":"SHARE 2.0 Documentation. \n                    http:\/\/share-research.readthedocs.io\/en\/latest\/"},{"key":"27_CR8","unstructured":"Rabbit MQ. \n                    https:\/\/www.rabbitmq.com\/"},{"key":"27_CR9","unstructured":"Celery period tasks. \n                    http:\/\/docs.celeryproject.org\/en\/latest\/userguide\/periodic-tasks.html"},{"key":"27_CR10","unstructured":"Elastic. \n                    https:\/\/www.elastic.co\/"},{"key":"27_CR11","unstructured":"L\u00f6sch, M.: A multidisciplinary search engine for scientific open access documents. In: Depping, R., Christiane, S. (eds.) Elektronische Schriftenreihe der Universit\u00e4ts- und Stadtbibliothek K\u00f6ln. vol. 2, pp. 11\u201315 (2011)"},{"key":"27_CR12","unstructured":"Indexing and basic data operations. \n                    https:\/\/cwiki.apache.org\/confluence\/display\/solr\/Introduction+to+Solr+Indexing"},{"key":"27_CR13","first-page":"11","volume":"18","author":"P Knoth","year":"2012","unstructured":"Knoth, P., Zdrahal, Z.: CORE: three access levels to underpin open access. D-Lib Mag. 18, 11\u201312 (2012)","journal-title":"D-Lib Mag."},{"key":"27_CR14","doi-asserted-by":"crossref","unstructured":"Li, H., Councill, I., Bolelli, L., Zhou, D., Song, Y., Lee W-G, Sivasubramaniam, A., Giles, L.: CiteSeerX: A scalable autonomous scientific digital library. In: INFOSCALE 2006: Proceedings of the First International Conference on Scalable Information Systems, 29 May\u20131 June (2016)","DOI":"10.1145\/1146847.1146865"},{"key":"27_CR15","volume-title":"Open Access. Essential Knowledge Series","author":"P Suber","year":"2012","unstructured":"Suber, P.: Open Access. Essential Knowledge Series. MIT Press, Cambridge (2012)"},{"key":"27_CR16","unstructured":"Dublin CORE Metadata Initiative. \n                    http:\/\/dublincore.org\/"},{"key":"27_CR17","unstructured":"Metadata Encoding and Transmission Standard. \n                    http:\/\/www.loc.gov\/standards\/mets\/"},{"key":"27_CR18","unstructured":"The RIOXX Metadata Profile and Guidelines. \n                    http:\/\/rioxx.net\/"},{"key":"27_CR19","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s00236-003-0121-z","volume":"40","author":"E Doberkat","year":"2003","unstructured":"Doberkat, E.: Pipelines: modelling software architecture through relations. Acta Informatica 40, 1 (2003). \n                    https:\/\/doi.org\/10.1007\/s00236-003-0121-z","journal-title":"Acta Informatica"},{"key":"27_CR20","first-page":"2","volume":"12","author":"S Abrams","year":"2011","unstructured":"Abrams, S., Cruse, P., Kunze, J., Minor, D.: Curation micro-services: a pipeline metaphor for repositories. J. Digit. Inf. 12, 2 (2011)","journal-title":"J. Digit. Inf."},{"key":"27_CR21","unstructured":"Crossref: Metadata Enables Connections. \n                    https:\/\/www.crossref.org\/"},{"key":"27_CR22","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1145\/37499.37515","volume":"21","author":"K Birman","year":"1987","unstructured":"Birman, K., Joseph, T.: Exploiting visual synchrony in distributed systems. SIGOPS Oper. Syst. Princ. 21, 123\u2013138 (1987). \n                    https:\/\/doi.org\/10.1145\/41457.37515","journal-title":"SIGOPS Oper. Syst. Princ."},{"key":"27_CR23","unstructured":"Java Software. \n                    https:\/\/www.oracle.com\/java\/index.html"},{"key":"27_CR24","unstructured":"Spring Framework. \n                    https:\/\/spring.io\/"},{"key":"27_CR25","unstructured":"MySQL. \n                    https:\/\/www.mysql.com\/"},{"key":"27_CR26","unstructured":"Supervisor: a process control system. \n                    http:\/\/supervisord.org\/"},{"key":"27_CR27","unstructured":"Kubernetes. \n                    https:\/\/kubernetes.io\/"},{"key":"27_CR28","unstructured":"Apache Kafka. \n                    https:\/\/kafka.apache.org\/"},{"key":"27_CR29","unstructured":"Kreps, J., Narkhede, N., Rao, J.: Kafka: a distributed messaging system for log processing. In: NetDB: 6th Workshop on Networking meetsDatabases (2011)"},{"key":"27_CR30","doi-asserted-by":"crossref","unstructured":"Petri, C.: Communication With Automata: Volume 1 Supplement 1. DTIC Research Report AD0630125 (1966)","DOI":"10.21236\/AD0630125"}],"container-title":["Communications in Computer and Information Science","Metadata and Semantic Research"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-70863-8_27","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,20]],"date-time":"2019-05-20T23:29:41Z","timestamp":1558394981000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-70863-8_27"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319708621","9783319708638"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-70863-8_27","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2017]]},"assertion":[{"value":"14 November 2017","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"MTSR","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Research Conference on Metadata and Semantics Research","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Tallinn","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Estonia","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2017","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"28 November 2017","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"1 December 2017","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"mtsr2017","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/mtsr-conf.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}