EIDR 2.0 SDK Release Notes

advertisement
EIDR 2.0 SDK Release Notes
1
Introduction..............................................................................................................................................1
2
System Requirements ...............................................................................................................................1
3
API Changes ..............................................................................................................................................1
Previously deprecated functions ................................................................................................................... 1
Party Functions .............................................................................................................................................. 2
4
Miscellaneous Changes .............................................................................................................................2
Schema Changes ............................................................................................................................................ 2
New Tools ...................................................................................................................................................... 3
Version String................................................................................................................................................. 3
5
New Documentation .................................................................................................................................3
1
Introduction
2
System Requirements
These release notes apply to EIDR SDK 2.0 running against Registry version 2.0. For more details on
Registry features, please consult the EIDR 2.0 Release Notes and the EIDR 2.0 Data Fields Reference.
The EIDR SDK and Tools for Java requires Java 6 or higher.
The EIDR SDK and Tools for .NET requires .NET 4.0 Framework Extended or 4.5. The client .NET
Framework will be upgraded to 4.0 if needed.
3
API Changes
Previously deprecated functions
All functions/classes deprecated in 1.2 have been removed.
Proxy support
The java proxy support can be invoked by setting the proxy tags in the eidr-config.xml file. See example
eidr-config.xml file for the required tags.
Operation User Tokens
Operation user tokens are now supported on immediate requests.
Party Functions
Party classes in org.eidr.sdk.api have been deprecated. Please use the location org.eidr.sdk.party
introduced in 1.2.
BasicModificationBase
Org.eidr.sdk.utils.BasicModificationBaseResponse has been deprecated. Registry now correctly handles
CREATE_BASIC so this helper class is no longer needed.
ReplaceRelationship
Org.eidr.sdk.api.ReplaceRelationship has been deprecated. Languages are no longer managed through
inheritance relationships and lightweight relationships can be removed and re-added with no deduplication consequences, so this class is no longer needed.
Flattener
Org.eidr.sdk.utils.formats.Flattener has been added to support CSV style serialization of a resolved
objects. See javadoc for details on its use; and FlattenTool and ResolveMatches for examples of its use.
BulkIngestFile
Org.eidr.sdk.utils.formats.BulkIngestFile has been added to primarily to support RegisterTool and
MatchTool. See the Javadoc for details; and RegisterTool/MatchTool for examples.
Jaxbutils
Org.eidr.sdk.utils.JaxbUtils has been removed. This was a helper class for internal SDK functions. For
converting EIDR objects to and from XML, use the new EidrXMLObjUtils class. For other purposes
(managing application-defined XML and data structures) use Jaxb directly
4
Miscellaneous Changes
Schema Changes
Jaxb 2.2.6 is used for EIDR 2.0 so all accessor methods must agree with the Jaxb 2.2.6 output.
The EIDR schemas have changed substantially, especially around languages and episodic content. The
MovieLabs Common Metadata schema (which is also used by Ultraviolet) is used more extensively,
especially in Manifestations, which have replaced 1.x Encodings. Please see EIDR 2.0 Release Notes and
EIDR Data Fields Reference for a full description of these changes.
SDK 2.0 Release Notes
2
2013-08-19
Schema locations and namespaces have changed.
•
•
EIDR schema
o
Bindings were in org.eidr.schema._1, now in org.eidr.schema
o
New namespace: http://www.eidr.org/schema
Common Metadata schema
o
Bindings were in the com.movielabs.md file, and are now at
com.movielabs.schema.md.v2_1.md
o
New namespace: http://www.movielabs.com/schema/md/v2.1/md
See EIDR schema doc for complete changes of classes/individual member items.
New Tools
FlattenTool replaces the previous FlattenRoots and FlattenSeriesTool. See EIDR 2.0 Tools Overview for
details.
Version String
The version string from the SDK and the Registry is now "2.0".
5
New Documentation
The following documents have been added under the Technical Documentation category at
http://eidr.org/technology since the 1.2 release:
•
The Data Fields Reference (including the validation rules), REST API Reference, Registry User’s
Guide, Registry Programmers Guide, and EIDR Glossary have been updated.
SDK 2.0 Release Notes
3
2013-08-19
Download