the content pipeline in the cloud - khronos group · rest and collada •collada is already...

14
© Copyright Khronos Group, 2010 - Page 1 The Content Pipeline In the Cloud Alan Chaney CTO, Mechnicality, Inc. COLLADA work group, The Khronos Group

Upload: others

Post on 15-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Content Pipeline In the Cloud - Khronos Group · REST and COLLADA •COLLADA is already „internet addressable‟ - internal references can be URLs - inter-document references

© Copyright Khronos Group, 2010 - Page 1

The Content Pipeline In the CloudAlan Chaney

CTO, Mechnicality, Inc.COLLADA work group, The Khronos Group

Page 2: The Content Pipeline In the Cloud - Khronos Group · REST and COLLADA •COLLADA is already „internet addressable‟ - internal references can be URLs - inter-document references

© Copyright Khronos Group, 2010 - Page 2

About Mechnicality…

• Alan Chaney

- CTO and Founder

• Los Angeles Startup

- Formed mid-2010

• First Product

- Molly3D

• Software Consultancy Services

- Web-based Asset Management of 3D content

- Data Visualization

Page 3: The Content Pipeline In the Cloud - Khronos Group · REST and COLLADA •COLLADA is already „internet addressable‟ - internal references can be URLs - inter-document references

© Copyright Khronos Group, 2010 - Page 3

Taking the Content Pipeline to the Cloud

• Advantages

- Simplify workflow

- Improve collaboration

- Homogeneous delivery platforms

• Opportunities

- Tools

- Low-cost application delivery

- Asset management

Page 4: The Content Pipeline In the Cloud - Khronos Group · REST and COLLADA •COLLADA is already „internet addressable‟ - internal references can be URLs - inter-document references

© Copyright Khronos Group, 2010 - Page 4

Why Tools?

• Cloud Means

- Lower installation costs

- Lower operational costs

- Collaboration

• COLLADA

- breaks the proprietary tool-chain

• Ideally suited for „cloud-based‟ tool-set

Page 5: The Content Pipeline In the Cloud - Khronos Group · REST and COLLADA •COLLADA is already „internet addressable‟ - internal references can be URLs - inter-document references

© Copyright Khronos Group, 2010 - Page 5

COLLADA === COLLABORATION

• COLLADA

- Addressable Content Component Model

- Data Model

• Use Cases

- Simple Level Editors

Page 6: The Content Pipeline In the Cloud - Khronos Group · REST and COLLADA •COLLADA is already „internet addressable‟ - internal references can be URLs - inter-document references

© Copyright Khronos Group, 2010 - Page 6

Use Cases

• “End-user” delivery

- Games

- Applications

- Visualizations

- Simulations

• Content creation/editing

- Mechanicality‟s principle interest

Page 7: The Content Pipeline In the Cloud - Khronos Group · REST and COLLADA •COLLADA is already „internet addressable‟ - internal references can be URLs - inter-document references

© Copyright Khronos Group, 2010 - Page 7

Data Exchange

• Text

- XML

- JSON

• Binary

- proprietary

- „Image‟

• Other

- BINHEX

Page 8: The Content Pipeline In the Cloud - Khronos Group · REST and COLLADA •COLLADA is already „internet addressable‟ - internal references can be URLs - inter-document references

© Copyright Khronos Group, 2010 - Page 8

Object Model

• Document Object Model

- A COLLADA document is an XML Document

• CRUD

- Create

- Retrieve

- Update

- Delete

Page 9: The Content Pipeline In the Cloud - Khronos Group · REST and COLLADA •COLLADA is already „internet addressable‟ - internal references can be URLs - inter-document references

© Copyright Khronos Group, 2010 - Page 9

Web Technologies

• WebGL

• REST

• JSON

• HTML5

• XML

Page 10: The Content Pipeline In the Cloud - Khronos Group · REST and COLLADA •COLLADA is already „internet addressable‟ - internal references can be URLs - inter-document references

© Copyright Khronos Group, 2010 - Page 10

WebGL

• Khronos Specification

• See http://www.khronos.org/webgl/

• Advantages

• Disadvantages

Page 11: The Content Pipeline In the Cloud - Khronos Group · REST and COLLADA •COLLADA is already „internet addressable‟ - internal references can be URLs - inter-document references

© Copyright Khronos Group, 2010 - Page 11

JSON and COLLADA

• JSON

- Javascript Object Notation

• JSON Flavors

- Simple – no possible backward conversion

- Use markup to indicate entities

Page 12: The Content Pipeline In the Cloud - Khronos Group · REST and COLLADA •COLLADA is already „internet addressable‟ - internal references can be URLs - inter-document references

© Copyright Khronos Group, 2010 - Page 12

REST and COLLADA

• COLLADA is already „internet addressable‟

- internal references can be URLs

- inter-document references can be URLs

• REST

- “Representational State Transfer”

- Stateless mechanism for manipulating content via the WEB

• Also

- HATEOAS – “Hypermedia as The Engine of Application State”

Page 13: The Content Pipeline In the Cloud - Khronos Group · REST and COLLADA •COLLADA is already „internet addressable‟ - internal references can be URLs - inter-document references

© Copyright Khronos Group, 2010 - Page 13

Molly3D Open-source Libraries

• Molly3DWebGL

- Simple binding of WebGL API to a GWT-compatible library

- used by MollyRuntime and MollyDataObjects

- http://code.google.com/p/molly3dwebgl

• MollyTypedArray

- Server-side implementation of the TypedArray specification

• MollyDataObjects

- Mechanism for wrapping binary data in URI addressable objects

• MollyRuntime

- Default, „common-profile‟ runtime for Molly3D applications

Page 14: The Content Pipeline In the Cloud - Khronos Group · REST and COLLADA •COLLADA is already „internet addressable‟ - internal references can be URLs - inter-document references

© Copyright Khronos Group, 2010 - Page 14

Conclusion

• The cloud is out there

• Leverage it with the right kind of tool

• Break the proprietary tool-chain

[email protected]