This is the page of the I2G file format, which allows different Dynamic Geometry Systems to
share construction files. This format will allow soon enough your favourite DGS to play educational
resources originally written for other software systems.
The technical details of the format can be found
here. Also, looking at some
examples may be helpful, you can get the
XML schema here. If you are already familiar
with the format and want to consult the most recent documentation, you might want to go to the
File Format Symbols
page. If you are searching for something else related to the file format, see the
complete list of pages related to the format.
The I2G File Format is still in development. We have a
wish list
containing ideas to be considered. Of course, implementations of the format are also in development; you can
see the current status of several DGS at the
implementations table.
Last news:
- The extension of our files, .i2g, is already a MIME type.
- The Intergeo ABSL has been created, so that the I2G File Format will be maintained after the Intergeo Project ends.
- Deliverable D3.10 was released in July 2010.
- Now we have vectors and polygons.
Tests
We have a growing
test suite to validate implementations of the format; it's in the SVN server, at
http://svn.activemath.org/intergeo/Format/TestSuite/.
How to test an example on a system:
Examples
- intergeo.i2g : the D3.3 v1 doc example.
- simple.i2g : (d)⊥(dAB).
- pointon.i2g : P∈(d2) rendering PointOn object.
- Example set of .xml files: center_of_three_points.xml, circle.xml, conic.xml, endpoints_of_line_segment.xml, free_point.xml, intersections_circles_line.xml, line.xml, line_segment_by_infinity.xml, line_segment_by_points.xml, line_through_two_points.xml, locus_cardioid.xml, locus_frequency_duplicator.xml, locus_pacman.xml, locus_parabola.xml, locus_shadow.xml, midpoint_of_line_segment.xml, midpoint_of_two_points.xml, other_intersections.xml, parallel_perpendicular_through.xml, point.xml, rotating_circle.xml, tangentstocircle.xml, line_angular_bisector_of_three_points.xml, line_angular_bisectors_of_two_lines.xml, polygon.xml, ray_from_point_through_point.xml, vector_from_point_to_point.xml, ray_from_point_and_vector.xml, symmetry_by_point.xml, symmetry_by_line.xml, symmetry_by_circle.xml, translate.xml, properties_of_ray.xml, directed_line_segment.xml, foci_of_ellipse.xml, extended_intersections.xml.
- Display examples: styles.xml
The pages of the
symbols contain links to these examples that can be played online using JSXGraph; for instance, in the
line_through_two_points page you can see the
source and
JSXGraph displaying of a very simple example using this constraint.