Difference between revisions of "X3D Binary Compression Capabilities and Plans"
From Web3D.org
(→X3D Binary Compression Capabilities and Plans: links) |
(→X3D Binary Compression Capabilities and Plans) |
||
Line 4: | Line 4: | ||
** *.x3db* file extension | ** *.x3db* file extension | ||
** Based on ISO standard [http://en.wikipedia.org/wiki/Fast_Infoset Fast Infoset (FI)] for XML compression | ** Based on ISO standard [http://en.wikipedia.org/wiki/Fast_Infoset Fast Infoset (FI)] for XML compression | ||
− | ** Two independent open-source implementations | + | ** Two independent open-source implementations available |
+ | *** C++ codebase: [http://forge.collaviz.org/community/xiot XIOT X3D Input Output Tool] library | ||
+ | *** Java codebase: [http://www.xj3d.org Xj3D] | ||
− | * CAD Distillation Filter (CDF) technique allowing successive refinement of large X3D scenes into tighter X3D scenes | + | * [http://www.web3d.org/x3d/workgroups/cad CAD Distillation Filter (CDF)] technique allowing successive refinement of large X3D scenes into tighter X3D scenes |
− | ** | + | ** Multiple filters implemented in open-source [http://www.xj3d.org Xj3D], [https://savage.nps.edu/X3D-Edit X3D-Edit] |
− | ** | + | ** Multiple other [http://www.web3d.org/x3d/content/examples/X3dResources.html#Conversions conversion and translation tools] available with supporting capabilities |
+ | ** [http://www.web3d.org/x3d/specifications/ISO-IEC-19776-3-X3DEncodings-CompressedBinary/Part03/concepts.html#X3DCanonicalForm X3D Canonicalization (C14N)] | ||
* Plan to add a further-improved X3D Compressed Binary Encoding using now-approved W3C Recommendation for [http://www.w3.org/TR/exi/ Efficient XML Interchange (EXI)] | * Plan to add a further-improved X3D Compressed Binary Encoding using now-approved W3C Recommendation for [http://www.w3.org/TR/exi/ Efficient XML Interchange (EXI)] |
Revision as of 15:26, 10 December 2011
X3D Binary Compression Capabilities and Plans
- Approved ISO standard Compressed Binary Encoding (CBE) for X3D
- *.x3db* file extension
- Based on ISO standard Fast Infoset (FI) for XML compression
- Two independent open-source implementations available
- C++ codebase: XIOT X3D Input Output Tool library
- Java codebase: Xj3D
- CAD Distillation Filter (CDF) technique allowing successive refinement of large X3D scenes into tighter X3D scenes
- Multiple filters implemented in open-source Xj3D, X3D-Edit
- Multiple other conversion and translation tools available with supporting capabilities
- X3D Canonicalization (C14N)
- Plan to add a further-improved X3D Compressed Binary Encoding using now-approved W3C Recommendation for Efficient XML Interchange (EXI)
- Web3D contributed to EXI working group and XML Binary Characterization working group efforts, ensuring that 3D Model Compression, Serialization and Transmission use-case requirements are defined and met
- Design will include compatibility with CDF techniques, XML Encryption and XML Digital Signature for author authentication
- This meets most needs of digital authors for digital rights management
- Some capabilities for network flexibility
- Anchor, Inline, LOD and Prototypes for successive retrieval of content
- Willing to consider integration of progressive mesh technologies, perhaps by a Call for Contributions
- Patented technologies can be considered, but only if eventual use will be royalty free for X3D use (if accepted)
- Web3D's X3D and CAD Working Groups each have commitments to pursue
this continued innovative work in 2012
- X3D appears to have have an 80% solution already available that meets
various requirements for a 3D transmission format
==================================================
Our current specification is online via the Most Recent Standards page: http://www.web3d.org/realtime-3d/specification/current http://www.web3d.org/files/specifications/19776-3/V3.2/ http://www.web3d.org/files/specifications/19776-3/V3.2/Part03/X3D_Binary.html