{"id":13437063,"url":"https://github.com/mikrosimage/jebu-core","last_synced_at":"2026-01-22T19:24:08.808Z","repository":{"id":35673087,"uuid":"39948563","full_name":"mikrosimage/jebu-core","owner":"mikrosimage","description":"EBUCore Java port (current version 1.6)","archived":false,"fork":false,"pushed_at":"2018-06-13T12:44:18.000Z","size":443,"stargazers_count":2,"open_issues_count":1,"forks_count":2,"subscribers_count":22,"default_branch":"master","last_synced_at":"2024-10-27T21:49:20.081Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mikrosimage.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-07-30T12:07:34.000Z","updated_at":"2021-05-26T19:41:11.000Z","dependencies_parsed_at":"2022-09-11T05:01:58.249Z","dependency_job_id":null,"html_url":"https://github.com/mikrosimage/jebu-core","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikrosimage%2Fjebu-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikrosimage%2Fjebu-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikrosimage%2Fjebu-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mikrosimage%2Fjebu-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mikrosimage","download_url":"https://codeload.github.com/mikrosimage/jebu-core/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244370755,"owners_count":20442299,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T03:00:54.078Z","updated_at":"2026-01-22T19:24:08.803Z","avatar_url":"https://github.com/mikrosimage.png","language":"Java","funding_links":[],"categories":["Metadata"],"sub_categories":[],"readme":"# jebu-core\nThis project is a Java port of [TECH 3293](https://tech.ebu.ch/publications/tech3294) EBU CORE METADATA SET (EBUCore) SPECIFICATION v. 1.6, including  [Audio Definition Model](https://tech.ebu.ch/docs/tech/tech3364.pdf). It also include commons objects that are described within [R-REC-BS.2094-0](https://www.itu.int/rec/R-REC-BS.2094-0-201604-I/en) Common definitions for the audio definition model.\n\nThe current schema version is __2015.06.30__. One can find all of them at [EBU' repository](http://www.ebu.ch/metadata/schemas/EBUCore/).\n\n## How it was generated\nThis code was generated with Java 8 XJC tool:\n```\nxjc  -no-header -d \"src/main/java\" -catalog src/main/resources/catalog.dtd -classpath src/main/java -extension src/main/resources/ebucore.xsd -b src/main/resources/bindings.xjb\n```\nNote that ce resources files are included within this repository.\n\n## How to use\n\nFirst add jebu-core library to your maven dependencies:\n```xml\n\u003cdependency\u003e\n\t\u003cgroupId\u003eorg.ebu.metadata_schema\u003c/groupId\u003e\n\t\u003cartifactId\u003ejebu-core\u003c/artifactId\u003e\n\t\u003cversion\u003e1.6.1\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\nNote that jebu-core depends itself on the following libraries:\n\nSome EBUCore entities rely on [jdublin-core](https://github.com/mikrosimage/jdublin-core), the Java port for Dublin Core format.\n```xml\n\u003cdependency\u003e\n\t\u003cgroupId\u003eorg.purl.dc\u003c/groupId\u003e\n\t\u003cartifactId\u003ejdublin-core\u003c/artifactId\u003e\n\t\u003cversion\u003e2002.12.12\u003c/version\u003e\n\u003c/dependency\u003e\n```\nSee the [Dublin Core metadata initiative](http://dublincore.org/).\n## Sample application\nLet's create a sample EbuCoreMain :\n```java\nimport eu.mikrosimage.xdmat.ebucore.v1_5.*;\n\npublic void createSampleEbuCore() {\n    \t// Use EBU Core Object Factory\n\t\tfinal ObjectFactory ebuCoreFactory = new ObjectFactory();\n\n\t\t//EBUcore root\n\t\tfinal EbuCoreMainType ebuCore = ebuCoreFactory.createEbuCoreMainType();\n\t\tfinal CoreMetadataType ebuCoreMetaData = ebuCoreFactory.createCoreMetadataType();\n\t\tebuCore.setCoreMetadata(ebuCoreMetaData);\n\t\t//... add content\n\n\t\t// Sample : EditorialMetadata part\n\t\tfinal PartType editorialMetadataPart = ebuCoreFactory.createPartType();\n\t\teditorialMetadataPart.setPartName(\"EditorialMetadata\");\n\t\t\tfinal TitleType titleType = ebuCoreFactory.createTitleType();\n\t\t\t\ttitleType.setTypeLabel(\"ProgramTitle\");\n\t\t\t\tfinal ElementType titleElementType = ebuCoreFactory.createElementType();\n\t\t\t\t\ttitleElementType.setLang(\"fr\");\n\t\t\t\t\ttitleElementType.setValue(\"Titre du pogramme\");\n\t\t\t\t\ttitleType.getTitle().add(titleElementType);\n\t\t\t\teditorialMetadataPart.getTitle().add(titleType);\n\t\tebuCoreMetaData.getPart().add(editorialMetadataPart);\n\t}\n```\nThen\n```java\nJAXB.marshal(new EBUCoreFactory().createSampleEbuCore(), System.out);\n```\nWill produce :\n```xml\n\u003c?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?\u003e\n\u003cebuCoreMainType xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:ebucore=\"urn:ebu:metadata-schema:ebuCore_2014\"\u003e\n    \u003cebucore:coreMetadata\u003e\n        \u003cebucore:part partName=\"EditorialMetadata\"\u003e\n            \u003cebucore:title typeLabel=\"ProgramTitle\"\u003e\n                \u003cdc:title xml:lang=\"fr\"\u003eTitre du pogramme\u003c/dc:title\u003e\n            \u003c/ebucore:title\u003e\n        \u003c/ebucore:part\u003e\n    \u003c/ebucore:coreMetadata\u003e\n\u003c/ebuCoreMainType\u003e\n\n```\n\n\n## EBUCore 1.6\n\n__EBUCore__ has been purposefully designed as a minimum and flexible list of attributes to describe audio and video resources for a wide range of broadcasting applications including archives, exchange and production in the context of a \u003caccronym title=\"Service Oriented Architecture\"\u003eSOA\u003c/acronym\u003e. It is also a metadata schema with well defined syntax and semantics for easier implementation.\n__EBUCore__ is based on the Dublin Core to maximise interoperability with the community of Dublin Core users such as the European Digital Library 'Europeana'.\n\n__EBUCore 1.6__ takes into account latest developments in the Semantic Web and Linked Open Data communities. The __EBU__ ontology (EBUCore RDF implementation) has been updated to complement EBU's CCDM (Tech 3351) and improve mapping with other ontologies of the audiovisual sector such as Mediamap.\n\n__EBUCore 1.6__ also introduces the schema of a new advanced data model for audio defined in Tech 3364.\n\nMore information on EBU metadata activities is provided on the EBU TECHNICAL website (http://tech.ebu.ch/metadata).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikrosimage%2Fjebu-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmikrosimage%2Fjebu-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikrosimage%2Fjebu-core/lists"}