Transparent Sharing of Complex Data with YAML

Databases, Java, Perl, PHP, Programming, Python, Ruby
Location: Meeting Room B2
Average rating: ***..
(3.62, 16 ratings)

YAML is the only complete data serialization language that works across Perl, Python, Ruby, PHP, JavaScript and Python. It does so in a way that is truly a pleasure for people to read.

JSON is adequate for simple objects and arrays, but is not suited for typed data and recursive references among other things. XML doesn’t have an information model compatible with the data structures of these languages. For many applications, using YAML is the clear choice.

Many people use YAML for simple day to day tasks in frameworks like Ruby on Rails, but YAML was designed from the ground up to deal with deeply complex data issues. YAML frameworks have matured in the last couple years to be able to deliver robust data sharing.

In this talk, Ingy döt Net, one of the three inventors of YAML, will show you in several programming languages:

  • The ins, outs and special secrets of the YAML language
  • Dumping complex data objects and loading them back into memory
  • Parsing and emitting YAML using streaming, event driven APIs
  • Issues in sharing data between programming languages
Photo of Ingy döt Net

Ingy döt Net

Oui Street LLC

Ingy döt Net is just another Perl hacker and one of the 3 inventors of the YAML serialization language. He has over 100 Perl modules on CPAN including a recent port of Python’s peerless PyYaml framework; an effort supported by The Perl Foundation.

Comments on this page are now closed.


Gustavo Andrade Mejia
07/30/2009 1:53am PDT

Excellent speaker

Howard Vihon
07/25/2009 12:44am PDT

Ingy dot net is a great speaker and teacher- he should have an expanded role in future OPSCONs

Ed Sweeney
07/22/2009 3:44pm PDT

The sunglasses rock but the Acmeism advocacy was terrific too. Seriously.

  • Intel
  • Microsoft
  • Google
  • Sun Microsystems
  • Facebook
  • Gear6
  • Kaltura
  • Liferay
  • MindTouch
  • Novell, Inc.
  • Open Invention Network
  • Rackspace Cloud
  • Schooner Information Technology
  • Silicon Mechanics
  • Symbian Foundation
  • Twilio
  • WSO2
  • Yabarana Corporation

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@

Press and Media

For media-related inquiries, contact Maureen Jennings at

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON newsletter (login required)

Contact Us

View a complete list of OSCON contacts