{"component": "clause", "props": {"groups": [{"snippet_links": [], "samples": [{"hash": "7asLYexAADm", "uri": "/contracts/7asLYexAADm#implementation-expectations", "label": "Grant Agreement", "score": 21.2012320329, "published": true}, {"hash": "jEEwEPz6roq", "uri": "/contracts/jEEwEPz6roq#implementation-expectations", "label": "Grant Agreement", "score": 20.4661190965, "published": true}], "size": 2, "snippet": "Since this functionality is entirely contained within each CMS it is expected that each CMS will implement this section separately.", "hash": "4529e729715b2666dc84726fc828caf9", "id": 1}, {"snippet_links": [{"key": "the-\u2587", "type": "clause", "offset": [120, 125]}, {"key": "in-order-to", "type": "clause", "offset": [172, 183]}], "samples": [{"hash": "jEEwEPz6roq", "uri": "/contracts/jEEwEPz6roq#implementation-expectations", "label": "Grant Agreement", "score": 20.4661190965, "published": true}], "size": 1, "snippet": "It is expected that there will be a single implementation of this module that will be able to be shared by all users of the \u2587\u2587\u2587 but there may be more than one installation in order to allow for different deployment scenarios.", "hash": "57bfe5c3a975e64631dd5ce64ef7a630", "id": 2}, {"snippet_links": [{"key": "number-of", "type": "clause", "offset": [152, 161]}, {"key": "to-ensure", "type": "clause", "offset": [200, 209]}, {"key": "in-general", "type": "clause", "offset": [267, 277]}], "samples": [{"hash": "jEEwEPz6roq", "uri": "/contracts/jEEwEPz6roq#implementation-expectations", "label": "Grant Agreement", "score": 20.4661190965, "published": true}], "size": 1, "snippet": "It is expected that there will be one implementation which is then wrapped and exposed using an SDK in each implementation language. This will keep the number of variations to a minimum and will help to ensure that validation is consistent across \u2587\u2587\u2587 implementations in general.", "hash": "7ec27390c7700b3625813c9d0d8df8e8", "id": 3}, {"snippet_links": [{"key": "external-systems", "type": "definition", "offset": [206, 222]}, {"key": "dealing-with", "type": "clause", "offset": [260, 272]}, {"key": "the-\u2587", "type": "clause", "offset": [396, 401]}], "samples": [{"hash": "7asLYexAADm", "uri": "/contracts/7asLYexAADm#implementation-expectations", "label": "Grant Agreement", "score": 21.2012320329, "published": true}], "size": 1, "snippet": "It is expected that there will be one implementation of the core accessible via http. The http calls will also be able to be (optionally) wrapped in language specific SDKs to enable easier integration with external systems and to optionally insulate them from dealing with http calls directly. Such language specific SDKs can form an extensible integration library which can be contributed to as the \u2587\u2587\u2587 develops and becomes more widely used.", "hash": "edec8d502e01d5d98660bd470cf6f333", "id": 4}, {"snippet_links": [{"key": "in-order-to", "type": "clause", "offset": [124, 135]}, {"key": "maintenance-of-the", "type": "clause", "offset": [145, 163]}, {"key": "provide-the", "type": "clause", "offset": [336, 347]}], "samples": [{"hash": "jEEwEPz6roq", "uri": "/contracts/jEEwEPz6roq#implementation-expectations", "label": "Grant Agreement", "score": 20.4661190965, "published": true}], "size": 1, "snippet": "It is expected that there may only be one implementation of the preview module, or possibly one per implementation language in order to make the maintenance of the previews themselves simpler. It is also expected that the implementation may act as a fa\u00e7ade around existing preview services such as the Europeana content checker if they provide the required functionality.", "hash": "50ddcab0fc0683f46bb7c11a32d2b0e8", "id": 5}, {"snippet_links": [{"key": "the-\u2587", "type": "clause", "offset": [56, 61]}, {"key": "other-languages", "type": "clause", "offset": [167, 182]}, {"key": "an-event", "type": "clause", "offset": [223, 231]}, {"key": "required-by", "type": "definition", "offset": [391, 402]}, {"key": "performed-by", "type": "clause", "offset": [500, 512]}, {"key": "in-order-to", "type": "clause", "offset": [521, 532]}, {"key": "input-data", "type": "clause", "offset": [552, 562]}, {"key": "data-formats", "type": "clause", "offset": [614, 626]}, {"key": "in-addition", "type": "clause", "offset": [629, 640]}, {"key": "the-software", "type": "clause", "offset": [722, 734]}, {"key": "requirements-for", "type": "clause", "offset": [803, 819]}, {"key": "to-ensure", "type": "clause", "offset": [901, 910]}], "samples": [{"hash": "jEEwEPz6roq", "uri": "/contracts/jEEwEPz6roq#implementation-expectations", "label": "Grant Agreement", "score": 20.4661190965, "published": true}], "size": 1, "snippet": "It is expected that there will be one implementation of the \u2587\u2587\u2587 core which will then be wrapped in a RESTful HTTP interface to allow integration with tools written in other languages. This HTTP interface will not implement an event based interface but will rely on the caller polling for updates or on language specific SDK implementations which in turn wrap the HTTP interface if these are required by the various partners. Future iterations of this component may require that multiple mappings are performed by the \u2587\u2587\u2587 in order to transform from the input data format to the output EDM (or possibly other output data formats). In addition it is possible that the mapping to be applied may not be chosen automatically by the software and that it must be specified by the caller. Although these are not requirements for this iteration they should be taken into account when implementing the component to ensure that they are possible for later iterations.", "hash": "6e8163fd486c4c6f4a396a54d0fc54d1", "id": 6}, {"snippet_links": [{"key": "take-into-account", "type": "definition", "offset": [208, 225]}, {"key": "and-standards", "type": "clause", "offset": [251, 264]}, {"key": "examples-of", "type": "clause", "offset": [298, 309]}], "samples": [{"hash": "7asLYexAADm", "uri": "/contracts/7asLYexAADm#implementation-expectations", "label": "Grant Agreement", "score": 21.2012320329, "published": true}], "size": 1, "snippet": "It is expected that this module will be shared throughout the different implementations and therefore there should be only one installation. It is also expected that the implementation(s) of this module will take into account existing recommendations and standards for ID generation in this field. Examples of such standards and recommendations are: \u2022 ISIL - \u2587\u2587\u2587\u2587://\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587.\u2587\u2587/isil/ \u2022 MuseumID - \u2587\u2587\u2587\u2587://\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587.\u2587\u2587\u2587 \u2022 CIDOC ID recommendations - \u2587\u2587\u2587\u2587://\u2587\u2587\u2587.\u2587\u2587/CIDOC-IdRecommendations", "hash": "357431963d2d99cf66f31b01124af543", "id": 7}, {"snippet_links": [{"key": "use-case", "type": "clause", "offset": [136, 144]}, {"key": "the-projects", "type": "clause", "offset": [177, 189]}, {"key": "existing-services", "type": "clause", "offset": [368, 385]}, {"key": "future-cases", "type": "clause", "offset": [444, 456]}, {"key": "where-the-institution", "type": "clause", "offset": [457, 478]}, {"key": "take-into-account", "type": "definition", "offset": [625, 642]}, {"key": "and-standards", "type": "clause", "offset": [668, 681]}, {"key": "examples-of", "type": "clause", "offset": [715, 726]}, {"key": "task-force", "type": "clause", "offset": [802, 812]}], "samples": [{"hash": "jEEwEPz6roq", "uri": "/contracts/jEEwEPz6roq#implementation-expectations", "label": "Grant Agreement", "score": 20.4661190965, "published": true}], "size": 1, "snippet": "It is expected that there will be multiple installations of this module either on an installation by installation basis (the \u201cbuilt in\u201d use case), or per CMS, or shared between the projects (the \u201cremote / shared\u201d use case). The module should be written in such a way that it is possible to \u2018plug in\u2019 external PID generators at a later date. This will allow the use of existing services such as handle4 or doi5. The module should also allow for future cases where the institution involved does not have its own URL, or uses non-unique accession numbers, etc. It is also expected that the implementation(s) of this module will take into account existing recommendations and standards for ID generation in this field. Examples of such standards and recommendations are: \uf0b7 Europeana Persistent Identifiers task force - \u2587\u2587\u2587\u2587://\u2587\u2587\u2587.\u2587\u2587/PIDTaskforce; \uf0b7 ISIL - \u2587\u2587\u2587\u2587://\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587.\u2587\u2587/isil/; \uf0b7 MuseumID - \u2587\u2587\u2587\u2587://\u2587\u2587\u2587\u2587\u2587\u2587\u2587\u2587.\u2587\u2587\u2587; \uf0b7 CIDOC ID recommendations - \u2587\u2587\u2587\u2587://\u2587\u2587\u2587.\u2587\u2587/CIDOC-IdRecommendations.", "hash": "7ccf9e5dafb42ff39c3be7185fc8e75d", "id": 8}, {"snippet_links": [], "samples": [{"hash": "7asLYexAADm", "uri": "/contracts/7asLYexAADm#implementation-expectations", "label": "Grant Agreement", "score": 21.2012320329, "published": true}], "size": 1, "snippet": "It is expected that this module will be shared throughout the different implementations and therefore there should be only one installation that holds all the different interpretations of the messages.", "hash": "ca36a5444cd2e8d07814e8c366fbd7f3", "id": 9}, {"snippet_links": [{"key": "the-functions", "type": "definition", "offset": [63, 76]}, {"key": "first-instance", "type": "definition", "offset": [147, 161]}], "samples": [{"hash": "3k2KnErxp87", "uri": "/contracts/3k2KnErxp87#implementation-expectations", "label": "Grant Agreement", "score": 19.887063655, "published": true}], "size": 1, "snippet": "It is expected that the first prototype will implement each of the functions marked by an \uf0a6, however, the level of implementation may vary. In the first instance implementation may rely on manual intervention with automation of the feature following evaluation in the second prototype.", "hash": "7ac1f576c605884a5a2dce562b642fe9", "id": 10}], "next_curs": "CmQSXmoVc35sYXdpbnNpZGVyY29udHJhY3RzckALEhZDbGF1c2VTbmlwcGV0R3JvdXBfdjU2IiRpbXBsZW1lbnRhdGlvbi1leHBlY3RhdGlvbnMjMDAwMDAwMGEMogECZW4YACAA", "clause": {"children": [], "title": "Implementation Expectations", "parents": [["\u2587\u2587\u2587-core", "\u2587\u2587\u2587 Core"], ["technical-design", "Technical Design"], ["metadata-profile-definition-module", "Metadata Profile Definition Module"], ["persistence-module", "Persistence Module"], ["pid-generation-module", "Pid Generation Module"]], "size": 3, "id": "implementation-expectations", "related": [["cooperation-in-implementation", "COOPERATION IN IMPLEMENTATION", "COOPERATION IN IMPLEMENTATION"], ["implementation-services", "Implementation Services", "Implementation Services"], ["project-implementation", "Project Implementation", "Project Implementation"], ["implementation-plan", "Implementation Plan", "Implementation Plan"], ["project-implementation-manual", "Project Implementation Manual", "Project Implementation Manual"]], "related_snippets": [], "updated": "2025-07-07T12:35:11+00:00", "also_ask": [], "drafting_tip": "", "explanation": "The Implementation Expectations clause sets out the specific standards, timelines, and responsibilities that parties must follow when carrying out the terms of an agreement. It typically details the required deliverables, performance benchmarks, and reporting obligations, ensuring that both sides understand what is expected during the execution phase. By clearly outlining these expectations, the clause helps prevent misunderstandings and disputes, promoting accountability and smooth project delivery."}, "json": true, "cursor": ""}}