Upload
candace-beasley
View
230
Download
2
Embed Size (px)
Citation preview
JDF Library and API
•JDF Application Programming Interface
•Dr. Rainer Prosi
CIP4 Tools
• C++ JDF API
• Java JDF API
• CheckJDF – Command line JDF Test Tool
• JDF Editor – Visual Java Tool
• Elk – A Java based reference device
• Alces – A Java based reference manager
JDF C++ API
• Based on the XML Schema– Typesafe access methods
• Some additional high level routines– Spawn
– Merge
• MIME• Networking• URL
C++ Development Platforms
• Windows: – VC8: First beta release
– VC7.1 : Main branch
– VC 6: backwards compatibility Version
• Linux– Gcc 3 : not touched since 2002…
• Mac – Xcode Project: orphaned since 2004
Java
• Clone of the C++ library
– Some issues for Java purists
• Some C++ constructs are not optimal for Java
– Java is now the leading language version
• Used extensively in • JDF Editor
• Elk
• Alces
• CIP4 Web Utilities
JDF Editor
• JDF viewer and editor
– Process view
– Validation
• Validates against capabilities
• Validates against an XML schema
– Additional Features
• JDF to Capabilities Skeleton converter
• JDF Version converter
• Available on Mac and PC
• Localization in English, French, German, Spanish, Swedish (Japanese volunteers wanted…)
JDF Web Utilities
http://www.cip4.org/JDFUtility/
Same code base as the JDF Editor
CheckJDF
• Checks a JDF File and reports errors
FixJDF
• Updates a JDF File to a new version
Elk – JDF Reference Device
• Implements Base and MIS ICS
– JMF Message server
– MIME package support
– Conventional Printing Simulation
– Supports ~10 JMF Message types
– HELK Interactive Operator Console
• Public Links
– http://elk.itn.liu.se/elk/jmfThe reference implementation web application. Send a KnownMessages Query to it to find out what it can do.
– http://elk.itn.liu.se/elk/mimeFor testing clients that send MIME packages. Send a MIME packages to it.
Alces – JDF Reference Controller
• Alces can dispatch
– JMF messages
– JDF
– MIME packages (?)
• Alces is used for
– Testing
– JDF Certification
Legalisms and Administration
• All CIP4 code is Open Source
• Free non-Commercial use
• Free in-house use
• Use in commercial products that are for sale is only allowed for CIP4 Full and Partner members (3000$/Year including all other CIP4 membership benifits)
• Available in CVS and stable release ZIP files
• Jira Issue Tracking system