SlideShare a Scribd company logo
1 of 41
Download to read offline
ECLAP Training Meeting                   http://www.eclap.eu




             TUTORIAL
ECLAP Ingestion Process Overview 1/2
              Pierfrancesco Bellini
              Email: info@eclap.eu



             8 May 2012, Florence, Italy                         1
0. Provide content                                         ECLAP
                                                            ftp site

1. Provide XML metadata                                                4. ECLAP
(your schema)                                                          Objects are
                                           3. Publish XML              produced
                           Metadata        metadata                    automatically
                           Ingestion       (ECLAP schema)              with content from
2. Create metadata
mapping
                            Service                                    FTP site (if
                                                            ECLAP      present
                                                                       otherwise a
                                                            Portal     hidden empty
                                                                       object is created)
    5. Associate content with metadata (if needed)



                Can be done:
                1.Manually via content update
                2.Automatically if content is uploaded on
                FTP later


                                                                                        2
1..5 Upload content and metadata
                                   ECLAP
                                   Portal
                                    (DSI)




                                            3
8. Automatic metadata
                               translation



6. Define IPR model



7. Edit/Enrich metadata
                            ECLAP         10. Publish on europeana
                            Portal                                   Europeana
                             (DSI)
9. Validate whole content




                              October 2011, Rome, Italy                          4
1. You upload your metadata as XML (or CSV) to the Mapping Portal
2. You create the mapping of your metadata to the ECLAP Ingestion
    Schema
3. You apply the mapping to your metadata
4. You upload your content on the ECLAP ftp site
5. You publish the mapped metadata to the ECLAP Portal
6. DSI receive an RSS notification of the published metadata
7. DSI review the XML, if we find problems (missing language, missing
    IPR model, …) together we can fix them and republish the metadata.
8. DSI ingest some random objects on the test portal (getting content
    from the eclap ftp site)
9. Together we can review the generated content+metadata and decide
    if the mapping need to be fixed or it is good to go on the main portal.
10. DSI import the metadata on the main portal backoffice and start the
    production of the objects on the main portal
11. DSI checks if there are other problems (e.g. missing files)
 Create an IPR model to be associated with the
  content (identified by the IPR model ingestion id)
 In the metadata mapping associate the IPR
  model to be used by the content
 However if the IPR model is not found a new one
  with maximum restrictions is created and it can
  be modified later.




                 <month> <year>, <city>, <state>       6
 For all content with workflow Europeana
 An automatic validation rule is run after 2 month from upload to check
  if the minimum metadata required by europeana are present:
     title or description
     At least one of subject, type, coverage, spatial
     language for all TEXT content
     An IPR model is present
 In case something is missing an email is sent to the uploader
 In case all is OK the workflow state is set to «Under Approval» ready
  to be published to europeana




                        <month> <year>, <city>, <state>                    7
ECLAP Training Meeting               http://www.eclap.eu




  ECLAP Ingestion Schema
           P. Bellini, M. Paolucci
            Email: info@eclap.eu



                October 2011, Rome, Italy                  8
 Metadata are divided in four sections
     Performing Arts
         Performing arts specific elements, many are refinements of
          DC/DCTERMS elements
    DC (Dublin Core)
         The classic 15 DC elements

    DCTERMS
         The DCTERMS elements supported by EUROPEANA,
          refinements of DC elements
    Technical
         Elements used for the ingestion process

 Complete description can be found at
  http://bpnet.eclap.eu/drupal/?q=node/40876 (or search for “Metadata
  ingestion schema”)
 Mapping guideline
    Map to more specific elements
         Performing Arts, DCTERMS, DC



                         May 2011, Athens, Greece                       9
 FirstPerformance
    Place, City, Country, Date
 Performance
    Place, City, Country, Date
 PerformingArtsGroup
 PlotSummary
 Cast
 Professional
 Object (Obsolete)
 Genre
 PerformingArtType
 HistoricalPeriod
 ArtisticMovementAndActingStyle
 ManagementAndOrganization (Obsolete)
 RecordingDate
 PersonRecord (Obsolete, use Professional)
 PieceRecord
 ProductionRecord (Obsolete, use Professional)
FirstPerformance Place
Name of the theatre or venue where the performance taken place for the
  first time.
Examples “Théâtre des Bouffes du Nord”
Count 0..1
Notes the first performance is the première, therefore its “place”, might
  not correspond with the place in which the show was recorded.
  For example: the opening night of “The Tragedy of Hamlet” directed
  by P. Brook might be held at: “Théâtre des Bouffes du Nord”,
  but what we are looking at on the ECLAP portal might be a video of
  the performance held months later - while the show was touring – at
  “The Globe Theatre”
Refinement of DCTerms.spatial?, EDM Place
FirstPerformance City
Name of the city where the first performance taken place
Examples “Paris”
Count 0..1
Notes the first performance is the première, therefore its “City”, might not
  correspond with the city in which the show was recorded.
  For example: the opening night of “The Tragedy of Hamlet” directed
  by P. Brook might be held in: “Paris”, but what we are looking at on
  the ECLAP portal might be a video of the performance held months
  later - while the show was touring – in “London”
Refinement of DCTerms.spatial?, EDM Place
FirstPerformance Country
Name of the country where the first performance taken place
Examples “France”
Count 0..1
Notes the first performance is the première, therefore its “Country”,
  might not correspond with the country in which the show was
  recorded.
  For example: the opening night of “The Tragedy of Hamlet” directed
  by P. Brook might be held in: “France”, but what we are looking at on
  the ECLAP portal might be a video of the performance held months
  later - while the show was touring – in “England”.
Refinement of DCTerms.spatial
FirstPerformance Date
Date of the first performance
Examples “2000-11-20”
Count 0..1
Notes the first performance is the première, therefore its “date”, might
  not correspond with the date in which the show was recorded.
  For example: the opening night of “The Tragedy of Hamlet” directed
  by P. Brook might be held in: “2000-11-20”,
  but what we are looking at on the ECLAP portal might be a video of
  the performance held months later, in “2001-04-05”
Refinement of DCTerms.issued
PerformancePlace
PerformanceCity
PerformanceCountry
PerformanceDate
Similar to the FirstPerformance… but refers to the performance
   represented by the digital resource (e.g. video, photo)
PerformingArtsGroup
Name of the theatre or dance company or musical group (if present)
Examples “Momix”
Count 0..many
Refinement of DC.creator

PlotSummary
Summary of the plot
Examples “Prince Hamlet mourns both his father's death and his mother, Queen Gertrude's remarriage
    to Claudius. The ghost of Hamlet's father appears to him and tells him that Claudius has poisoned
    him: Hamlet swears revenge, etc.”
Count 0..many
Refinement of DC.description

Cast
Name/Names of a member of the cast.
Examples “Ryszard Cieślak, Rena Mirecka, Antoni Jahołkowski, Mieczysław Janowski, Maja
    Komorowska, Stanislaw Scierski”
Count 0..many
Notes Use this element only if the Professional elements cannot be used, as the case of a cast written
    in a single text that cannot be easily split in all the different professional people
Refinement of DC.contributor
Professional
A list of the people involved in the performance indicating which role
    each person had in the performance (eg. Actor, director, set designer
    etc.). It includes all the information listed in a playbill, such as the
    artistic cast of the show and the technicians, but also the names of
    the troupe which recorded the performance (eg. Cameraman, Director
    of Photography, etc.). Possible roles are (see next slide)
Count 0..many
Notes For missing roles use Other and write the role after the name (e.g.
    Paolo Rossi (Writer) )
Refinement of DC.contributor or DC.creator
   Acrobat                 Musician
   Actor                   Patron
   Adaptator               Performer
   Architect               Playwright
   Assistant_director      Producer
   Casting                 Puppet_designer
   Choreographer           Scenographer
   Clown                   Seamster
   Composer                Set_builder
   Costume_designer        Set_designer
   Critic                  Singer
   Dancer                  Sound_designer
   Director                Stage_manager
   Dramaturge              Technician
   Hairdresser             Theatre_manager
   Light_designer          Theoretician
   Make-up_artist          Translator
   Marketing_manager       Other
   Mask_designer
   Mime
Genre
The genre in which the work can be categorized (i.e. Ballet, Butho, Commedia
   dell'Arte, Drama, Feast Flamenco, etc)
Examples “Tragedy”
Count 0..many
Notes we will work on a shared vocabulary for this
Refinement of DC.subject

PerformingArtType
Type of performing art present in the content.
Examples “theatre”
Count 0..many
Notes identified in WP4 as cinema, dance, music, theatre, performance art
Refinement of DC.type
HistoricalPeriod
Historical period the topic of the resource refers to.
Examples “XV century”
Count 0..many
Refinement of DCTerms.temporal


ArtisticMovementAndActingStyle
Artistic movement and acting styles in which the work can be categorized (e.g.
    Classicism, Dada, Epic, Expressionism, etc.)
Examples “Futurism”
Count 0..many
Notes we will work on a shared vocabulary for this
Refinement of DC.type?
RecordingDate
Date of creation of the digital object,
Count 0..many
Notes Use this element in case what it is recorded is not a public performance (e.g. an
   interview) otherwise use the Performance Date
Refinement of DC.date

PieceRecord
Credits for the text or image. The meaning of this field is a bit complex.... The text we are
   dealing with in this field is the script of the play. We intend this field to be filled out with
   the original title of the performance (eg. Medea) - which might differ from the title of the
   item (eg. Photo of Medea_2) - and with the name of the person who wrote the script.
   The records pertaining to the novel or the literary work which inspired the script should
   be mapped in the field "reference" instead; the field “reference” should also include the
   title of the novel and its author(s).
Examples Title: Il Principe Costante; scenario: Jerzy Grotoski; adaptation: Julius Slowacki
Count 0..many
Refinement of DCTerms.references
 Language
    Each term can be in provided in different
     languages using the xml:lang attribute (use ISO 2
     letters identifiers it,en,hu, …)
    Language should be provided for elements that
     contain text that should be translated
 The following descriptions come from
  EUROPEANA ESE/EDM model description
  integrated with our specific considerations.
 EUROPEANA refers to orginal analog / born
  digital resource
   Each DC element can be repeated more times, each can have language indication
        DC Contributor
        DC Coverage
        DC Creator
        DC Date
        DC Description
        DC Format
        DC Identifier
        DC Language
        DC Publisher
        DC Relation
        DC Rights
        DC Source
        DC Subject
        DC Title
        DC Type




                                                                                    23
                                January 2011, Florence, Italy
title
The name given to the resource. Typically, a Title will be a name by
  which the resource is formally known. The title of the original analog
  or born digital object. The title should be significant and differentiate
  each item, so that ideally, each item should have a different title, this
  can be done also by adding an adjective or a number or a technical
  specification at the end of the title (eg. Tecniche originarie dell'attore.
  Multicam_g.1 dx/1 or Il principe costante_sub eng)
Examples “Romeo and Juliet”
Count 1..many
Language Mandatory
creator
An entity primarily responsible for making the content of the resource. Examples
   of a Creator include a person, an organization, or a service. Typically the
   name of the Creator should be used to indicate the entity. In ECLAP, the
   name of Partner uploading is kept automatically in a separate field. This is the
   name of the creator of the original analog or born digital object. This field
   should be used only to indicate the creator of the work of art (usually the
   director for a performance, the author if we are dealing with a book, the
   composer if we are uploading a script and so on). Often, in devised work, the
   creator might be the whole company or the actors might collaborate with the
   director. Nevertheless I guess we need to set a rule to be applied to every
   situation, so that I would consider actors and other artistic figures as
   contributors and eventually explain in the field "description" if their role as
   creator of the performance was capital.
Examples
Count 0..many
Language Optional
subject
The topic of the content of the resource. Typically, a Subject will be
  expressed as keywords or key phrases or classification codes that
  describe the topic of the resource. Recommended best practice is to
  select a value from your own classification scheme. This is the
  subject of the original analog or born digital object.
Count 0..many
Language Mandatory

description
An account of the content of the resource. Description may include but is
  not limited to: an abstract, table of contents, reference to a graphical
  representation of content or a free-text account of the content. A
  description of the original analog or born digital object.
Count 0..many
Language Mandatory
publisher
The entity responsible for making the resource available. Examples of a Publisher include
   a person, an organization, or a service. Typically, the name of a Publisher should be
   used to indicate the entity. In ECLAP, the name of Partner that has provided the
   content is automatically tracked and stored in a different field. The name of the
   publisher of the original analog or born digital object. In case of a review name of the
   newspaper where the review was published
Examples La Repubblica
Count 0..many
Language Optional

contributor
An entity responsible for making contributions to the content of the resource. Examples of
   a Contributor include a person, an organization or a service. Typically, the name of a
   Contributor should be used to indicate the entity. In most cases, the authors of a
   document are listed here. The name of contributors to the original analog or born digital
   object. This could be a person, an organisation or a service.
Count 0..many
Language Optional
date
A date associated with an event in the life cycle of the resource. Typically, Date will be
   associated with the creation or availability of the resource. Recommended best practice
   for encoding the date value is defined in a profile of ISO 8601 [Date and Time Formats,
   W3C Note, http://www.w3.org/TR/NOTE-datetime] and follows the YYYY-MM-DD
   format. If the full date is unknown, month and year (YYYY-MM) or just year (YYYY)
   may be used. Many other schemes are possible, but if used, they may not be easily
   interpreted by users or software. Use for a significant date in the life of the original
   analog or born digital object. Use dcterms:temporal (or dc:coverage) if the date is
   associated with the topic of the resource.
Count 0..many
Language Optional

type
The nature or genre of the content of the resource. Type includes terms describing general
   categories, functions, genres, or aggregation levels for content. Recommended best
   practice is to select a value from a controlled vocabulary (for example, the DCMIType
   vocabulary http://dublincore.org/documents/dcmi-type-vocabulary/ ). To describe the
   physical or digital manifestation of the resource, use the FORMAT element. The type of
   the original analog or born digital object as recorded by the content holder, this element
   typically includes values such as photograph, painting, sculpture etc.
Count 0..many
Language Mandatory
format
The physical or digital manifestation of the resource. Typically, Format may include the media-type or
    dimensions of the resource. Examples of dimensions include size and duration. Format may be
    used to determine the software, hardware or other equipment needed to display or operate the
    resource. Recommended best practice is to select a value from a controlled vocabulary (for
    example, the list of Internet Media Types [http://www.iana.org/ assignments/media-types/] defining
    computer media formats). The unqualified element includes file format, physical medium or
    dimensions of the original and/or digital object. Use this element for the file format of the digital
    object or born digital originals. Internet Media Types [MIME] are highly recommended
    (http://www.iana.org/assignments/media-types/). Use of the more specific elements dcterms:extent
    (dimensions) and dcterms:medium (physical medium) is preferred where appropriate.
Count 0..many
Language Optional
Notes Avoid to use it to provide the image/video format (e.g. mp4) as it may change due to transcoding

identifier
An unambiguous reference to the resource within a given context. Recommended best practice is to
    identify the resource by means of a string or number conforming to a formal identification system.
    Examples of formal identification systems include the Uniform Resource Identifier (URI) (including
    the Uniform Resource Locator (URL), the Digital Object Identifier (DOI) and the International
    Standard Book Number (ISBN). This is the identifier for the original analog or born digital object.
Count 0..many
Language Optional
source
A Reference to a resource from which the present resource is derived. The present resource may be derived from the
    Source resource in whole or part. Recommended best practice is to reference the resource by means of a string or
    number conforming to a formal identification system. In general, include in this area information about a resource
    that is related intellectually to the described resource but does not fit easily into a Relation element. In ECLAP, this
    value should be the URL or the filename of the original resource. The file uploaded and the URL provided in the
    upload form are tracked automatically in different fields. This element can be used for several different types of
    source that are related to the object (such as reference sources). The name of the content holder should no longer
    be recorded here as a new element.
Count 0..many
Language Optional

language
A language of the resource. Use ISO 639 two letter language tags (it, en, fr, de, el, …) Use this element for the language
     of textual objects and also where there is a language aspect to other objects e.g. sound recordings, posters,
     newspapers etc). If there is no language aspect to the digital object (e.g. a photograph), please ignore this element.
     This element is not for the language of the metadata of a resource, which may be described in xml:lang attribute. In
     case the digital object presents more languages, use more language elements, one for each language.
Examples en, it, fr, de, el, hu, es, ca
Count 0..many
Language No
Notes Subtitles? <language>hu (subtitles)</language>

relation
A reference to a related resource. Recommended best practice is to reference the resource by means of a string or
     number conforming to a formal identification system. This is information about resources that are related to the
     original analog or born digital object.
Count 0..many
Language Optional
coverage
The extent or scope of the content of the resource. Coverage will typically include spatial location (a
    place name or geographic co-ordinates), temporal period (a period label, date, or date range) or
    jurisdiction (such as a named administrative entity). Recommended best practice is to select a value
    from a controlled vocabulary (for example, the Thesaurus of Geographic Names [Getty Thesaurus
    of Geographic Names, http://www. getty.edu/research/tools/vocabulary/tgn/]). Where appropriate,
    named places or time periods should be used in preference to numeric identifiers such as sets of
    co-ordinates or date ranges. Coverage is the unqualified spatial or temporal coverage of the original
    analog or born digital object. Use of the more specific dcterms:spatial and dcterms:temporal
    elements is preferred where possible.
Count 0..many
Language Optional

rights
Information about rights held in and over the resource. Typically a Rights element will contain a rights
     management statement for the resource, or reference a service providing such information. Rights
     information often encompasses Intellectual Property Rights (IPR), Copyright, and various Property
     Rights. If the rights element is absent, no assumptions can be made about the status of these and
     other rights with respect to the resource. This is a free text element and should be used for
     information about intellectual property rights or access arrangements for the digital object that is
     additional to the controlled value provided in europeana:rights.
Examples “All rights reserved”
Count 0..many
Language Mandatory
   DCTERMS Alternative                                  DCTERMS Replaces
   DCTERMS Conforms To                                  DCTERMS Requires
   DCTERMS Created                                      DCTERMS Spatial
   DCTERMS Extent                                       DCTERMS Table of Contents
   DCTERMS Has Format
                                                         DCTERMS Temporal
   DCTERMS Has Part
   DCTERMS Has Version
   DCTERMS Is Format Of
   DCTERMS Is Part Of
   DCTERMS Is Referenced By
   DCTERMS Is Replaced By
   DCTERMS Is Required By
   DCTERMS Issued
   DCTERMS Is Version Of
   DCTERMS Medium
   DCTERMS Provenance
   DCTERMS References



                                                                                      32
                               January 2011, Florence, Italy
alternative
An alternative name given to the resource. Typically, an Alternative title will be a name by which the resource is
     alternatively referred and it is different from the formal Title. Any alternative title by which the original analog or born
     digital object is known. This can include abbreviations or translations of the title.
Count 0..many
Language Mandatory

tableOfContents
A list of subunits of the resource. A list of the units within the original analog or born digital resource object.
Count 0..many
Language Mandatory

created
Date of creation of the resource. This is the date when the original analog or born digital object was created.
Count 0..many
Language Optional

issued
Date of formal issuance (e.g., publication) of the resource. The date when the original analog or born digital object was
     issued or published.
Count 0..many
Language Optional
extent
The size or duration of the resource. Refinement of format. Size or duration of the digital object and the original object
     may be recorded.
Examples “30 pages”, “01:15:20”
Count 0..many
Language Optional

medium
The material or physical carrier of the resource. Refinement of dc:format.
Count 0..many
Language Optional

spatial
Spatial characteristics of the resource. Information about the spatial characteristics of the original analog or born digital
     object, i.e. what the resource represents or depicts in terms of space. This may be a named place, a location, a
     spatial coordinate or a named administrative entity.
Count 0..many
Language Optional

temporal
Temporal characteristics of the resource. The temporal characteristics of the original analog or born digital object i.e. what
    the resource is about or depicts in terms of time. This may be a period, date or date range.
Count 0..many
Language Optional
provenance
A statement of any changes in ownership and custody of the resource since its creation that are significant for its
     authenticity, integrity, and interpretation. The statement may include a description of any changes successive
     custodians made to the resource. This relates to the ownership and custody of the original analog or born digital
     object.
Count 0..many
Language Optional

isReferencedBy
Is Referenced By: A related resource that references, cites, or otherwise points to the described resource.
Count 0..many
Language Optional

references
A related resource that is referenced, cited, or otherwise pointed to by the described resource.
Count 0..many
Language Optional

isPartOf
Is Part Of - A related resource in which the described resource is physically or logically included. Use for the name of the
     collection which the digital object is part of.
Count 0..many
Language Optional

hasPart
A related resource that is included either physically or logically in the described resource. Refinement of dc:relation. See
     also dcterms:isPartOf.
Count 0..many
Language Optional
isVersionOf
A related resource of which the described resource is a version, edition, or adaptation. Changes in
    version imply substantive changes in content rather than differences in format. Refinement of
    dc:relation. See also dcterms:hasVersion.
Count 0..many
Language Optional

hasVersion
A related resource that is a version, edition, or adaptation of the described resource. Changes in version
    imply substantive changes in content rather than differences in format. Refinement of dc:relation.
    See also dcterms:isVersionOf. Use dcterms:hasFormat for differences in format.
Count 0..many
Language Optional

isReplacedBy
A related resource that supplants, displaces, or supersedes the described resource.
Count 0..many
Language Optional

replaces
A related resource that is supplanted, displaced, or superseded by the described resource.
Count 0..many
Language Optional
isRequiredBy
A related resource that requires the described resource to support its function, delivery, or coherence.
Count 0..many
Language Optional

requires
A related resource that is required by the described resource to support its function, delivery, or coherence.
Count 0..many
Language Optional

isFormatOf
A related resource that is substantially the same as the described resource, but in another format. Refinement of
     dc:relation. See also dcterms:hasFormat.
Count 0..many
Language Optional

hasFormat
A related resource that is substantially the same as the pre-existing described resource, but in another format.
     Refinement of dc:relation. See also dcterms:isFormatOf. Use dcterms:hasVersion for differences in version.
Count 0..many
Language Optional

conformsTo
An established standard to which the described resource conforms. Refinement of dc:relation. The names of standards
    that the digital object (digitized or born digital) complies with and which are useful for the use of the object.
Count 0..many
Language Optional
Information used for the ingestion process, not mapped to
   europeana schema.
 Type
 ProviderID
 ProviderName
 ProviderContentID
 ProviderContentUrl
 AggregationID
 AggregationName
 IPRModelID
 IPRContactUrl (obsolete, included in IPR Model)
 EuropeanaRightsUrl (obsolete, included in IPR Model)
Type
type of content, basic, playlist or collection

   BASIC_CONTENT
   PLAYLIST
   COLLECTION

Examples BASIC_CONTENT
Count 1

ProviderID
partner acronym providing the data, possible values are:

BEELD EN GELUID, BELLONE, CTA-UNIROMA, CTFR, ESMAE-IPP,FIFF, IKP,ITB, MUZEUM, ODIN,
   OSZMI, TWM, UCAM, UCLM, UG, UVA, DSI, NTUA, FRD, OTHER
Count 1

ProviderName
optional name of content provider (to be used if OTHER is set as ProviderID)
Count 0..1
ProviderContentID
identifier of the content for the provider (used for aggregations)
Examples 1267abc
Count 0..1
Notes Should be mandatory

ProviderContentUrl
url or filename of the content, use filename if you are providing content via HardDisk or you
     use the ftp site (ftp.eclap.eu), in this case the file will be searched in the partner specific
     folder.
Examples http://mysite.org/content/file.jpg,
     ftp://user:passw@ftp.mysite.org/content/file.pdf,
     file.mov, video/file.avi
Count 1
AggregationID
identifier that may be used to aggregate different content e.g. content related to the same
    performance or to the same piece.
Examples Aggregation-234
Count 0..1

AggregationName
name of the aggregation if not provided the aggregation id is used
Examples “Shakespeare content”
Count 0..1

IPRModelID
free ID identifying the IPR model to be used for the content, content with same ID will use
    the same IPR model. If during the ingestion an IPR model with this ID is not present a
    new model is automatically created with this id.
Examples dsi-ipr-model-01
Count 0..1
Notes It should be mandatory

More Related Content

Viewers also liked

Smart City at DISIT Lab, step two after smart city for beginners
Smart City at DISIT Lab, step two after smart city for beginnersSmart City at DISIT Lab, step two after smart city for beginners
Smart City at DISIT Lab, step two after smart city for beginnersPaolo Nesi
 
La Citta' invisibile; Le informazioni digitali nei contesti urbani
La Citta' invisibile; Le informazioni digitali nei contesti urbaniLa Citta' invisibile; Le informazioni digitali nei contesti urbani
La Citta' invisibile; Le informazioni digitali nei contesti urbaniPaolo Nesi
 
Smart City Ecosystem, fram data to value for the citizens, Km4City solution, ...
Smart City Ecosystem, fram data to value for the citizens, Km4City solution, ...Smart City Ecosystem, fram data to value for the citizens, Km4City solution, ...
Smart City Ecosystem, fram data to value for the citizens, Km4City solution, ...Paolo Nesi
 
DISIT lab and research group, 2015-2016 overview for the next calls
DISIT lab and research group, 2015-2016 overview for the next callsDISIT lab and research group, 2015-2016 overview for the next calls
DISIT lab and research group, 2015-2016 overview for the next callsPaolo Nesi
 
Models and Tools for Knowledge Reconstruction
Models and Tools for Knowledge ReconstructionModels and Tools for Knowledge Reconstruction
Models and Tools for Knowledge ReconstructionPaolo Nesi
 
Big Data Smart City processes and tools, Real Time data processing tools
Big Data Smart City processes and tools, Real Time data processing toolsBig Data Smart City processes and tools, Real Time data processing tools
Big Data Smart City processes and tools, Real Time data processing toolsPaolo Nesi
 
From parallel architecture to mapreduce hadoop passing on grid, UNIFI course
From parallel architecture to mapreduce hadoop passing on grid, UNIFI courseFrom parallel architecture to mapreduce hadoop passing on grid, UNIFI course
From parallel architecture to mapreduce hadoop passing on grid, UNIFI coursePaolo Nesi
 
A Linked Open Data Service for Performing Arts
A Linked Open Data Service for Performing ArtsA Linked Open Data Service for Performing Arts
A Linked Open Data Service for Performing ArtsPaolo Nesi
 
Ontology Building vs Data Harvesting and Cleaning for Smart-city Services
Ontology Building vs Data Harvesting and Cleaning for Smart-city ServicesOntology Building vs Data Harvesting and Cleaning for Smart-city Services
Ontology Building vs Data Harvesting and Cleaning for Smart-city ServicesPaolo Nesi
 

Viewers also liked (9)

Smart City at DISIT Lab, step two after smart city for beginners
Smart City at DISIT Lab, step two after smart city for beginnersSmart City at DISIT Lab, step two after smart city for beginners
Smart City at DISIT Lab, step two after smart city for beginners
 
La Citta' invisibile; Le informazioni digitali nei contesti urbani
La Citta' invisibile; Le informazioni digitali nei contesti urbaniLa Citta' invisibile; Le informazioni digitali nei contesti urbani
La Citta' invisibile; Le informazioni digitali nei contesti urbani
 
Smart City Ecosystem, fram data to value for the citizens, Km4City solution, ...
Smart City Ecosystem, fram data to value for the citizens, Km4City solution, ...Smart City Ecosystem, fram data to value for the citizens, Km4City solution, ...
Smart City Ecosystem, fram data to value for the citizens, Km4City solution, ...
 
DISIT lab and research group, 2015-2016 overview for the next calls
DISIT lab and research group, 2015-2016 overview for the next callsDISIT lab and research group, 2015-2016 overview for the next calls
DISIT lab and research group, 2015-2016 overview for the next calls
 
Models and Tools for Knowledge Reconstruction
Models and Tools for Knowledge ReconstructionModels and Tools for Knowledge Reconstruction
Models and Tools for Knowledge Reconstruction
 
Big Data Smart City processes and tools, Real Time data processing tools
Big Data Smart City processes and tools, Real Time data processing toolsBig Data Smart City processes and tools, Real Time data processing tools
Big Data Smart City processes and tools, Real Time data processing tools
 
From parallel architecture to mapreduce hadoop passing on grid, UNIFI course
From parallel architecture to mapreduce hadoop passing on grid, UNIFI courseFrom parallel architecture to mapreduce hadoop passing on grid, UNIFI course
From parallel architecture to mapreduce hadoop passing on grid, UNIFI course
 
A Linked Open Data Service for Performing Arts
A Linked Open Data Service for Performing ArtsA Linked Open Data Service for Performing Arts
A Linked Open Data Service for Performing Arts
 
Ontology Building vs Data Harvesting and Cleaning for Smart-city Services
Ontology Building vs Data Harvesting and Cleaning for Smart-city ServicesOntology Building vs Data Harvesting and Cleaning for Smart-city Services
Ontology Building vs Data Harvesting and Cleaning for Smart-city Services
 

Similar to TUTORIAL 1/2 (of the second part) ECLAP 2012 Conference: Ingestion Process Overview

Multi Lingual Websites In Umbraco
Multi Lingual Websites In UmbracoMulti Lingual Websites In Umbraco
Multi Lingual Websites In UmbracoPaul Marden
 
eZ publish 5[-alpha1] Introduction & Architecture
eZ publish 5[-alpha1] Introduction & ArchitectureeZ publish 5[-alpha1] Introduction & Architecture
eZ publish 5[-alpha1] Introduction & ArchitectureAndré Rømcke
 
PDE2011 pythonOCC project status and plans
PDE2011 pythonOCC project status and plansPDE2011 pythonOCC project status and plans
PDE2011 pythonOCC project status and plansThomas Paviot
 
20100707 e z_rmll_gig_v1
20100707 e z_rmll_gig_v120100707 e z_rmll_gig_v1
20100707 e z_rmll_gig_v1Gilles Guirand
 
Apache Zeppelin and Helium @ApacheCon 2017 may, FL
Apache Zeppelin and Helium  @ApacheCon 2017 may, FLApache Zeppelin and Helium  @ApacheCon 2017 may, FL
Apache Zeppelin and Helium @ApacheCon 2017 may, FLAhyoung Ryu
 
Scc2012 Scala
Scc2012 ScalaScc2012 Scala
Scc2012 Scalasteccami
 
ACS 248th Paper 136 JSmol/JSpecView Eureka Integration
ACS 248th Paper 136 JSmol/JSpecView Eureka IntegrationACS 248th Paper 136 JSmol/JSpecView Eureka Integration
ACS 248th Paper 136 JSmol/JSpecView Eureka IntegrationStuart Chalk
 
Zoo Overview
Zoo OverviewZoo Overview
Zoo Overviewdjayzen
 
SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!melbats
 
Key topics when migrating from FAST to Solr, EuroCon 2010
Key topics when migrating from FAST to Solr, EuroCon 2010Key topics when migrating from FAST to Solr, EuroCon 2010
Key topics when migrating from FAST to Solr, EuroCon 2010Cominvent AS
 
High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014
High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014
High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014Matthias Noback
 
Plone - A History of Python Web
Plone - A History of Python WebPlone - A History of Python Web
Plone - A History of Python WebAlexander Loechel
 
Squeak & Pharo @ NYC Smalltalk
Squeak & Pharo @ NYC SmalltalkSqueak & Pharo @ NYC Smalltalk
Squeak & Pharo @ NYC SmalltalkSeanDeNigris
 
Ekon bestof rtl_delphi
Ekon bestof rtl_delphiEkon bestof rtl_delphi
Ekon bestof rtl_delphiMax Kleiner
 
Switch to alfresco with wasaaiq [compatibility mode]
Switch to alfresco with wasaaiq [compatibility mode]Switch to alfresco with wasaaiq [compatibility mode]
Switch to alfresco with wasaaiq [compatibility mode]Alfresco Software
 
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application PlatformEclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application PlatformTonny Madsen
 

Similar to TUTORIAL 1/2 (of the second part) ECLAP 2012 Conference: Ingestion Process Overview (20)

Multi Lingual Websites In Umbraco
Multi Lingual Websites In UmbracoMulti Lingual Websites In Umbraco
Multi Lingual Websites In Umbraco
 
eZ publish 5[-alpha1] Introduction & Architecture
eZ publish 5[-alpha1] Introduction & ArchitectureeZ publish 5[-alpha1] Introduction & Architecture
eZ publish 5[-alpha1] Introduction & Architecture
 
PDE2011 pythonOCC project status and plans
PDE2011 pythonOCC project status and plansPDE2011 pythonOCC project status and plans
PDE2011 pythonOCC project status and plans
 
20100707 e z_rmll_gig_v1
20100707 e z_rmll_gig_v120100707 e z_rmll_gig_v1
20100707 e z_rmll_gig_v1
 
Apache Zeppelin and Helium @ApacheCon 2017 may, FL
Apache Zeppelin and Helium  @ApacheCon 2017 may, FLApache Zeppelin and Helium  @ApacheCon 2017 may, FL
Apache Zeppelin and Helium @ApacheCon 2017 may, FL
 
Scc2012 Scala
Scc2012 ScalaScc2012 Scala
Scc2012 Scala
 
The Parrot VM
The Parrot VMThe Parrot VM
The Parrot VM
 
ACS 248th Paper 136 JSmol/JSpecView Eureka Integration
ACS 248th Paper 136 JSmol/JSpecView Eureka IntegrationACS 248th Paper 136 JSmol/JSpecView Eureka Integration
ACS 248th Paper 136 JSmol/JSpecView Eureka Integration
 
Zoo Overview
Zoo OverviewZoo Overview
Zoo Overview
 
An Introduction to OMNeT++ 5.1
An Introduction to OMNeT++ 5.1An Introduction to OMNeT++ 5.1
An Introduction to OMNeT++ 5.1
 
SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!SiriusCon 2015 - Breathe Life into Your Designer!
SiriusCon 2015 - Breathe Life into Your Designer!
 
Key topics when migrating from FAST to Solr, EuroCon 2010
Key topics when migrating from FAST to Solr, EuroCon 2010Key topics when migrating from FAST to Solr, EuroCon 2010
Key topics when migrating from FAST to Solr, EuroCon 2010
 
High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014
High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014
High Quality Symfony Bundles tutorial - Dutch PHP Conference 2014
 
Plone - A History of Python Web
Plone - A History of Python WebPlone - A History of Python Web
Plone - A History of Python Web
 
Squeak & Pharo @ NYC Smalltalk
Squeak & Pharo @ NYC SmalltalkSqueak & Pharo @ NYC Smalltalk
Squeak & Pharo @ NYC Smalltalk
 
Ekon bestof rtl_delphi
Ekon bestof rtl_delphiEkon bestof rtl_delphi
Ekon bestof rtl_delphi
 
Switch to alfresco with wasaaiq [compatibility mode]
Switch to alfresco with wasaaiq [compatibility mode]Switch to alfresco with wasaaiq [compatibility mode]
Switch to alfresco with wasaaiq [compatibility mode]
 
An Introduction to OMNeT++ 5.4
An Introduction to OMNeT++ 5.4An Introduction to OMNeT++ 5.4
An Introduction to OMNeT++ 5.4
 
Eclipse
EclipseEclipse
Eclipse
 
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application PlatformEclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
 

Recently uploaded

Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 

Recently uploaded (20)

OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 

TUTORIAL 1/2 (of the second part) ECLAP 2012 Conference: Ingestion Process Overview

  • 1. ECLAP Training Meeting http://www.eclap.eu TUTORIAL ECLAP Ingestion Process Overview 1/2 Pierfrancesco Bellini Email: info@eclap.eu 8 May 2012, Florence, Italy 1
  • 2. 0. Provide content ECLAP ftp site 1. Provide XML metadata 4. ECLAP (your schema) Objects are 3. Publish XML produced Metadata metadata automatically Ingestion (ECLAP schema) with content from 2. Create metadata mapping Service FTP site (if ECLAP present otherwise a Portal hidden empty object is created) 5. Associate content with metadata (if needed) Can be done: 1.Manually via content update 2.Automatically if content is uploaded on FTP later 2
  • 3. 1..5 Upload content and metadata ECLAP Portal (DSI) 3
  • 4. 8. Automatic metadata translation 6. Define IPR model 7. Edit/Enrich metadata ECLAP 10. Publish on europeana Portal Europeana (DSI) 9. Validate whole content October 2011, Rome, Italy 4
  • 5. 1. You upload your metadata as XML (or CSV) to the Mapping Portal 2. You create the mapping of your metadata to the ECLAP Ingestion Schema 3. You apply the mapping to your metadata 4. You upload your content on the ECLAP ftp site 5. You publish the mapped metadata to the ECLAP Portal 6. DSI receive an RSS notification of the published metadata 7. DSI review the XML, if we find problems (missing language, missing IPR model, …) together we can fix them and republish the metadata. 8. DSI ingest some random objects on the test portal (getting content from the eclap ftp site) 9. Together we can review the generated content+metadata and decide if the mapping need to be fixed or it is good to go on the main portal. 10. DSI import the metadata on the main portal backoffice and start the production of the objects on the main portal 11. DSI checks if there are other problems (e.g. missing files)
  • 6.  Create an IPR model to be associated with the content (identified by the IPR model ingestion id)  In the metadata mapping associate the IPR model to be used by the content  However if the IPR model is not found a new one with maximum restrictions is created and it can be modified later. <month> <year>, <city>, <state> 6
  • 7.  For all content with workflow Europeana  An automatic validation rule is run after 2 month from upload to check if the minimum metadata required by europeana are present:  title or description  At least one of subject, type, coverage, spatial  language for all TEXT content  An IPR model is present  In case something is missing an email is sent to the uploader  In case all is OK the workflow state is set to «Under Approval» ready to be published to europeana <month> <year>, <city>, <state> 7
  • 8. ECLAP Training Meeting http://www.eclap.eu ECLAP Ingestion Schema P. Bellini, M. Paolucci Email: info@eclap.eu October 2011, Rome, Italy 8
  • 9.  Metadata are divided in four sections  Performing Arts  Performing arts specific elements, many are refinements of DC/DCTERMS elements  DC (Dublin Core)  The classic 15 DC elements  DCTERMS  The DCTERMS elements supported by EUROPEANA, refinements of DC elements  Technical  Elements used for the ingestion process  Complete description can be found at http://bpnet.eclap.eu/drupal/?q=node/40876 (or search for “Metadata ingestion schema”)  Mapping guideline  Map to more specific elements  Performing Arts, DCTERMS, DC May 2011, Athens, Greece 9
  • 10.  FirstPerformance  Place, City, Country, Date  Performance  Place, City, Country, Date  PerformingArtsGroup  PlotSummary  Cast  Professional  Object (Obsolete)  Genre  PerformingArtType  HistoricalPeriod  ArtisticMovementAndActingStyle  ManagementAndOrganization (Obsolete)  RecordingDate  PersonRecord (Obsolete, use Professional)  PieceRecord  ProductionRecord (Obsolete, use Professional)
  • 11. FirstPerformance Place Name of the theatre or venue where the performance taken place for the first time. Examples “Théâtre des Bouffes du Nord” Count 0..1 Notes the first performance is the première, therefore its “place”, might not correspond with the place in which the show was recorded. For example: the opening night of “The Tragedy of Hamlet” directed by P. Brook might be held at: “Théâtre des Bouffes du Nord”, but what we are looking at on the ECLAP portal might be a video of the performance held months later - while the show was touring – at “The Globe Theatre” Refinement of DCTerms.spatial?, EDM Place
  • 12. FirstPerformance City Name of the city where the first performance taken place Examples “Paris” Count 0..1 Notes the first performance is the première, therefore its “City”, might not correspond with the city in which the show was recorded. For example: the opening night of “The Tragedy of Hamlet” directed by P. Brook might be held in: “Paris”, but what we are looking at on the ECLAP portal might be a video of the performance held months later - while the show was touring – in “London” Refinement of DCTerms.spatial?, EDM Place
  • 13. FirstPerformance Country Name of the country where the first performance taken place Examples “France” Count 0..1 Notes the first performance is the première, therefore its “Country”, might not correspond with the country in which the show was recorded. For example: the opening night of “The Tragedy of Hamlet” directed by P. Brook might be held in: “France”, but what we are looking at on the ECLAP portal might be a video of the performance held months later - while the show was touring – in “England”. Refinement of DCTerms.spatial
  • 14. FirstPerformance Date Date of the first performance Examples “2000-11-20” Count 0..1 Notes the first performance is the première, therefore its “date”, might not correspond with the date in which the show was recorded. For example: the opening night of “The Tragedy of Hamlet” directed by P. Brook might be held in: “2000-11-20”, but what we are looking at on the ECLAP portal might be a video of the performance held months later, in “2001-04-05” Refinement of DCTerms.issued
  • 15. PerformancePlace PerformanceCity PerformanceCountry PerformanceDate Similar to the FirstPerformance… but refers to the performance represented by the digital resource (e.g. video, photo)
  • 16. PerformingArtsGroup Name of the theatre or dance company or musical group (if present) Examples “Momix” Count 0..many Refinement of DC.creator PlotSummary Summary of the plot Examples “Prince Hamlet mourns both his father's death and his mother, Queen Gertrude's remarriage to Claudius. The ghost of Hamlet's father appears to him and tells him that Claudius has poisoned him: Hamlet swears revenge, etc.” Count 0..many Refinement of DC.description Cast Name/Names of a member of the cast. Examples “Ryszard Cieślak, Rena Mirecka, Antoni Jahołkowski, Mieczysław Janowski, Maja Komorowska, Stanislaw Scierski” Count 0..many Notes Use this element only if the Professional elements cannot be used, as the case of a cast written in a single text that cannot be easily split in all the different professional people Refinement of DC.contributor
  • 17. Professional A list of the people involved in the performance indicating which role each person had in the performance (eg. Actor, director, set designer etc.). It includes all the information listed in a playbill, such as the artistic cast of the show and the technicians, but also the names of the troupe which recorded the performance (eg. Cameraman, Director of Photography, etc.). Possible roles are (see next slide) Count 0..many Notes For missing roles use Other and write the role after the name (e.g. Paolo Rossi (Writer) ) Refinement of DC.contributor or DC.creator
  • 18. Acrobat  Musician  Actor  Patron  Adaptator  Performer  Architect  Playwright  Assistant_director  Producer  Casting  Puppet_designer  Choreographer  Scenographer  Clown  Seamster  Composer  Set_builder  Costume_designer  Set_designer  Critic  Singer  Dancer  Sound_designer  Director  Stage_manager  Dramaturge  Technician  Hairdresser  Theatre_manager  Light_designer  Theoretician  Make-up_artist  Translator  Marketing_manager  Other  Mask_designer  Mime
  • 19. Genre The genre in which the work can be categorized (i.e. Ballet, Butho, Commedia dell'Arte, Drama, Feast Flamenco, etc) Examples “Tragedy” Count 0..many Notes we will work on a shared vocabulary for this Refinement of DC.subject PerformingArtType Type of performing art present in the content. Examples “theatre” Count 0..many Notes identified in WP4 as cinema, dance, music, theatre, performance art Refinement of DC.type
  • 20. HistoricalPeriod Historical period the topic of the resource refers to. Examples “XV century” Count 0..many Refinement of DCTerms.temporal ArtisticMovementAndActingStyle Artistic movement and acting styles in which the work can be categorized (e.g. Classicism, Dada, Epic, Expressionism, etc.) Examples “Futurism” Count 0..many Notes we will work on a shared vocabulary for this Refinement of DC.type?
  • 21. RecordingDate Date of creation of the digital object, Count 0..many Notes Use this element in case what it is recorded is not a public performance (e.g. an interview) otherwise use the Performance Date Refinement of DC.date PieceRecord Credits for the text or image. The meaning of this field is a bit complex.... The text we are dealing with in this field is the script of the play. We intend this field to be filled out with the original title of the performance (eg. Medea) - which might differ from the title of the item (eg. Photo of Medea_2) - and with the name of the person who wrote the script. The records pertaining to the novel or the literary work which inspired the script should be mapped in the field "reference" instead; the field “reference” should also include the title of the novel and its author(s). Examples Title: Il Principe Costante; scenario: Jerzy Grotoski; adaptation: Julius Slowacki Count 0..many Refinement of DCTerms.references
  • 22.  Language  Each term can be in provided in different languages using the xml:lang attribute (use ISO 2 letters identifiers it,en,hu, …)  Language should be provided for elements that contain text that should be translated  The following descriptions come from EUROPEANA ESE/EDM model description integrated with our specific considerations.  EUROPEANA refers to orginal analog / born digital resource
  • 23. Each DC element can be repeated more times, each can have language indication  DC Contributor  DC Coverage  DC Creator  DC Date  DC Description  DC Format  DC Identifier  DC Language  DC Publisher  DC Relation  DC Rights  DC Source  DC Subject  DC Title  DC Type 23 January 2011, Florence, Italy
  • 24. title The name given to the resource. Typically, a Title will be a name by which the resource is formally known. The title of the original analog or born digital object. The title should be significant and differentiate each item, so that ideally, each item should have a different title, this can be done also by adding an adjective or a number or a technical specification at the end of the title (eg. Tecniche originarie dell'attore. Multicam_g.1 dx/1 or Il principe costante_sub eng) Examples “Romeo and Juliet” Count 1..many Language Mandatory
  • 25. creator An entity primarily responsible for making the content of the resource. Examples of a Creator include a person, an organization, or a service. Typically the name of the Creator should be used to indicate the entity. In ECLAP, the name of Partner uploading is kept automatically in a separate field. This is the name of the creator of the original analog or born digital object. This field should be used only to indicate the creator of the work of art (usually the director for a performance, the author if we are dealing with a book, the composer if we are uploading a script and so on). Often, in devised work, the creator might be the whole company or the actors might collaborate with the director. Nevertheless I guess we need to set a rule to be applied to every situation, so that I would consider actors and other artistic figures as contributors and eventually explain in the field "description" if their role as creator of the performance was capital. Examples Count 0..many Language Optional
  • 26. subject The topic of the content of the resource. Typically, a Subject will be expressed as keywords or key phrases or classification codes that describe the topic of the resource. Recommended best practice is to select a value from your own classification scheme. This is the subject of the original analog or born digital object. Count 0..many Language Mandatory description An account of the content of the resource. Description may include but is not limited to: an abstract, table of contents, reference to a graphical representation of content or a free-text account of the content. A description of the original analog or born digital object. Count 0..many Language Mandatory
  • 27. publisher The entity responsible for making the resource available. Examples of a Publisher include a person, an organization, or a service. Typically, the name of a Publisher should be used to indicate the entity. In ECLAP, the name of Partner that has provided the content is automatically tracked and stored in a different field. The name of the publisher of the original analog or born digital object. In case of a review name of the newspaper where the review was published Examples La Repubblica Count 0..many Language Optional contributor An entity responsible for making contributions to the content of the resource. Examples of a Contributor include a person, an organization or a service. Typically, the name of a Contributor should be used to indicate the entity. In most cases, the authors of a document are listed here. The name of contributors to the original analog or born digital object. This could be a person, an organisation or a service. Count 0..many Language Optional
  • 28. date A date associated with an event in the life cycle of the resource. Typically, Date will be associated with the creation or availability of the resource. Recommended best practice for encoding the date value is defined in a profile of ISO 8601 [Date and Time Formats, W3C Note, http://www.w3.org/TR/NOTE-datetime] and follows the YYYY-MM-DD format. If the full date is unknown, month and year (YYYY-MM) or just year (YYYY) may be used. Many other schemes are possible, but if used, they may not be easily interpreted by users or software. Use for a significant date in the life of the original analog or born digital object. Use dcterms:temporal (or dc:coverage) if the date is associated with the topic of the resource. Count 0..many Language Optional type The nature or genre of the content of the resource. Type includes terms describing general categories, functions, genres, or aggregation levels for content. Recommended best practice is to select a value from a controlled vocabulary (for example, the DCMIType vocabulary http://dublincore.org/documents/dcmi-type-vocabulary/ ). To describe the physical or digital manifestation of the resource, use the FORMAT element. The type of the original analog or born digital object as recorded by the content holder, this element typically includes values such as photograph, painting, sculpture etc. Count 0..many Language Mandatory
  • 29. format The physical or digital manifestation of the resource. Typically, Format may include the media-type or dimensions of the resource. Examples of dimensions include size and duration. Format may be used to determine the software, hardware or other equipment needed to display or operate the resource. Recommended best practice is to select a value from a controlled vocabulary (for example, the list of Internet Media Types [http://www.iana.org/ assignments/media-types/] defining computer media formats). The unqualified element includes file format, physical medium or dimensions of the original and/or digital object. Use this element for the file format of the digital object or born digital originals. Internet Media Types [MIME] are highly recommended (http://www.iana.org/assignments/media-types/). Use of the more specific elements dcterms:extent (dimensions) and dcterms:medium (physical medium) is preferred where appropriate. Count 0..many Language Optional Notes Avoid to use it to provide the image/video format (e.g. mp4) as it may change due to transcoding identifier An unambiguous reference to the resource within a given context. Recommended best practice is to identify the resource by means of a string or number conforming to a formal identification system. Examples of formal identification systems include the Uniform Resource Identifier (URI) (including the Uniform Resource Locator (URL), the Digital Object Identifier (DOI) and the International Standard Book Number (ISBN). This is the identifier for the original analog or born digital object. Count 0..many Language Optional
  • 30. source A Reference to a resource from which the present resource is derived. The present resource may be derived from the Source resource in whole or part. Recommended best practice is to reference the resource by means of a string or number conforming to a formal identification system. In general, include in this area information about a resource that is related intellectually to the described resource but does not fit easily into a Relation element. In ECLAP, this value should be the URL or the filename of the original resource. The file uploaded and the URL provided in the upload form are tracked automatically in different fields. This element can be used for several different types of source that are related to the object (such as reference sources). The name of the content holder should no longer be recorded here as a new element. Count 0..many Language Optional language A language of the resource. Use ISO 639 two letter language tags (it, en, fr, de, el, …) Use this element for the language of textual objects and also where there is a language aspect to other objects e.g. sound recordings, posters, newspapers etc). If there is no language aspect to the digital object (e.g. a photograph), please ignore this element. This element is not for the language of the metadata of a resource, which may be described in xml:lang attribute. In case the digital object presents more languages, use more language elements, one for each language. Examples en, it, fr, de, el, hu, es, ca Count 0..many Language No Notes Subtitles? <language>hu (subtitles)</language> relation A reference to a related resource. Recommended best practice is to reference the resource by means of a string or number conforming to a formal identification system. This is information about resources that are related to the original analog or born digital object. Count 0..many Language Optional
  • 31. coverage The extent or scope of the content of the resource. Coverage will typically include spatial location (a place name or geographic co-ordinates), temporal period (a period label, date, or date range) or jurisdiction (such as a named administrative entity). Recommended best practice is to select a value from a controlled vocabulary (for example, the Thesaurus of Geographic Names [Getty Thesaurus of Geographic Names, http://www. getty.edu/research/tools/vocabulary/tgn/]). Where appropriate, named places or time periods should be used in preference to numeric identifiers such as sets of co-ordinates or date ranges. Coverage is the unqualified spatial or temporal coverage of the original analog or born digital object. Use of the more specific dcterms:spatial and dcterms:temporal elements is preferred where possible. Count 0..many Language Optional rights Information about rights held in and over the resource. Typically a Rights element will contain a rights management statement for the resource, or reference a service providing such information. Rights information often encompasses Intellectual Property Rights (IPR), Copyright, and various Property Rights. If the rights element is absent, no assumptions can be made about the status of these and other rights with respect to the resource. This is a free text element and should be used for information about intellectual property rights or access arrangements for the digital object that is additional to the controlled value provided in europeana:rights. Examples “All rights reserved” Count 0..many Language Mandatory
  • 32. DCTERMS Alternative  DCTERMS Replaces  DCTERMS Conforms To  DCTERMS Requires  DCTERMS Created  DCTERMS Spatial  DCTERMS Extent  DCTERMS Table of Contents  DCTERMS Has Format  DCTERMS Temporal  DCTERMS Has Part  DCTERMS Has Version  DCTERMS Is Format Of  DCTERMS Is Part Of  DCTERMS Is Referenced By  DCTERMS Is Replaced By  DCTERMS Is Required By  DCTERMS Issued  DCTERMS Is Version Of  DCTERMS Medium  DCTERMS Provenance  DCTERMS References 32 January 2011, Florence, Italy
  • 33. alternative An alternative name given to the resource. Typically, an Alternative title will be a name by which the resource is alternatively referred and it is different from the formal Title. Any alternative title by which the original analog or born digital object is known. This can include abbreviations or translations of the title. Count 0..many Language Mandatory tableOfContents A list of subunits of the resource. A list of the units within the original analog or born digital resource object. Count 0..many Language Mandatory created Date of creation of the resource. This is the date when the original analog or born digital object was created. Count 0..many Language Optional issued Date of formal issuance (e.g., publication) of the resource. The date when the original analog or born digital object was issued or published. Count 0..many Language Optional
  • 34. extent The size or duration of the resource. Refinement of format. Size or duration of the digital object and the original object may be recorded. Examples “30 pages”, “01:15:20” Count 0..many Language Optional medium The material or physical carrier of the resource. Refinement of dc:format. Count 0..many Language Optional spatial Spatial characteristics of the resource. Information about the spatial characteristics of the original analog or born digital object, i.e. what the resource represents or depicts in terms of space. This may be a named place, a location, a spatial coordinate or a named administrative entity. Count 0..many Language Optional temporal Temporal characteristics of the resource. The temporal characteristics of the original analog or born digital object i.e. what the resource is about or depicts in terms of time. This may be a period, date or date range. Count 0..many Language Optional
  • 35. provenance A statement of any changes in ownership and custody of the resource since its creation that are significant for its authenticity, integrity, and interpretation. The statement may include a description of any changes successive custodians made to the resource. This relates to the ownership and custody of the original analog or born digital object. Count 0..many Language Optional isReferencedBy Is Referenced By: A related resource that references, cites, or otherwise points to the described resource. Count 0..many Language Optional references A related resource that is referenced, cited, or otherwise pointed to by the described resource. Count 0..many Language Optional isPartOf Is Part Of - A related resource in which the described resource is physically or logically included. Use for the name of the collection which the digital object is part of. Count 0..many Language Optional hasPart A related resource that is included either physically or logically in the described resource. Refinement of dc:relation. See also dcterms:isPartOf. Count 0..many Language Optional
  • 36. isVersionOf A related resource of which the described resource is a version, edition, or adaptation. Changes in version imply substantive changes in content rather than differences in format. Refinement of dc:relation. See also dcterms:hasVersion. Count 0..many Language Optional hasVersion A related resource that is a version, edition, or adaptation of the described resource. Changes in version imply substantive changes in content rather than differences in format. Refinement of dc:relation. See also dcterms:isVersionOf. Use dcterms:hasFormat for differences in format. Count 0..many Language Optional isReplacedBy A related resource that supplants, displaces, or supersedes the described resource. Count 0..many Language Optional replaces A related resource that is supplanted, displaced, or superseded by the described resource. Count 0..many Language Optional
  • 37. isRequiredBy A related resource that requires the described resource to support its function, delivery, or coherence. Count 0..many Language Optional requires A related resource that is required by the described resource to support its function, delivery, or coherence. Count 0..many Language Optional isFormatOf A related resource that is substantially the same as the described resource, but in another format. Refinement of dc:relation. See also dcterms:hasFormat. Count 0..many Language Optional hasFormat A related resource that is substantially the same as the pre-existing described resource, but in another format. Refinement of dc:relation. See also dcterms:isFormatOf. Use dcterms:hasVersion for differences in version. Count 0..many Language Optional conformsTo An established standard to which the described resource conforms. Refinement of dc:relation. The names of standards that the digital object (digitized or born digital) complies with and which are useful for the use of the object. Count 0..many Language Optional
  • 38. Information used for the ingestion process, not mapped to europeana schema.  Type  ProviderID  ProviderName  ProviderContentID  ProviderContentUrl  AggregationID  AggregationName  IPRModelID  IPRContactUrl (obsolete, included in IPR Model)  EuropeanaRightsUrl (obsolete, included in IPR Model)
  • 39. Type type of content, basic, playlist or collection  BASIC_CONTENT  PLAYLIST  COLLECTION Examples BASIC_CONTENT Count 1 ProviderID partner acronym providing the data, possible values are: BEELD EN GELUID, BELLONE, CTA-UNIROMA, CTFR, ESMAE-IPP,FIFF, IKP,ITB, MUZEUM, ODIN, OSZMI, TWM, UCAM, UCLM, UG, UVA, DSI, NTUA, FRD, OTHER Count 1 ProviderName optional name of content provider (to be used if OTHER is set as ProviderID) Count 0..1
  • 40. ProviderContentID identifier of the content for the provider (used for aggregations) Examples 1267abc Count 0..1 Notes Should be mandatory ProviderContentUrl url or filename of the content, use filename if you are providing content via HardDisk or you use the ftp site (ftp.eclap.eu), in this case the file will be searched in the partner specific folder. Examples http://mysite.org/content/file.jpg, ftp://user:passw@ftp.mysite.org/content/file.pdf, file.mov, video/file.avi Count 1
  • 41. AggregationID identifier that may be used to aggregate different content e.g. content related to the same performance or to the same piece. Examples Aggregation-234 Count 0..1 AggregationName name of the aggregation if not provided the aggregation id is used Examples “Shakespeare content” Count 0..1 IPRModelID free ID identifying the IPR model to be used for the content, content with same ID will use the same IPR model. If during the ingestion an IPR model with this ID is not present a new model is automatically created with this id. Examples dsi-ipr-model-01 Count 0..1 Notes It should be mandatory