XrayNotes Menu
Highlights
Application
Specifications
Open Source
ScreenShots
Download
About


Preview the:

XrayNotes: Data Service Error
The XrayNotes Open Source Portion

The  XrayNotes open source project is designed to give developers:

a.) Access to the internals of the XrayNotes Data,
b.) Write Extensions for XrayNotes
c.)  Add new objects to the  XrayNotes File Format.
d.) To theme XrayNotes to different specialties.

We are opening up the XrayNotes data format in the hope, that in the future, mankind develops technologies that can diagnose illnesses from an image, X ray, MRI, CatScan ...  We at XrayNotes believe in progress,  and Open Sourcing data formats is our way of assuring continuity. Please email questions ad request to petergl@xraynotes.com

Note: Preliminary. Documentation. Code is still being written. Please check back for finalized version.

  Additional benefits of the open source is that  Images and Objects can be extracted from XrayNotes for re-use in annotating and editing. Open Sourcing the data format allow eazy export/import of data from anywhere.

a.) Access to the internals of the XrayNotes Data

2. XrayNotes saves its data into a binary file. The file consist of chunks, each chunk represents an XrayNotes Object. The object can be 2.1: an Image Object, 2.2: an Annotation Object, 2.3:  an Annotation Parameter Object, a 2.4: a Database object, 2.5 :  MultiMedia Object.

 The chunks are written as <chunkheader><chunkbody>. The header consists of <HeaderID> <ObjectKind> <ObjectSum> <ObjLenght> To read an object (or chunk) read the chunk header, determine the object length, and read the object. If an object has dependencies, the context of the dependency is derived from the previous object. (Like: Annotation Object -> Annotation Parameter Object.

The Kind field determines the object kind (or type). If a particular XrayNotes implementation cannot interpret the kind of object, it can be skipped by reading (seeking) <ObjLength> passed the current position. (This way XrayNotes files can be opened with older versions of the program.)


b.) Write Extensions for XrayNotes

Planned script extensions to XrayNotes will be in Python. Update: The Python extension is ready, waiting to be published with the first major release.

c.) Add new objects to the  XrayNotes File Format.

To be done at later time.

d.) To theme XrayNotes to different special circumstances.

To be done at later time. Update: XrayNotes is now equipped with two major themes. we discovered that when we are computing in the sunlight, we need is pride of the screen as we can possibly master. So XrayNotes now comes with two new themes, regular coloring, and bright coloring which we dubbed 'sunshine theme'.

XrayNotes is a Proud Sponsor of the Local DrumCircles

 
XrayNotes Program Copyright © by Peter Glen
Site Copyright © by XrayNotes.com