PosiKey / About PosiKey
UTF-8 · BYTE OFFSETS
SERIALIZATION RESEARCH ENVIRONMENT

Conversion workbench

Separate the values. Keep the meaning. Measure the difference.

FORMAT 2.0 β
AN EXPERIMENT IN SMALLER DATA

Keep the values.
Share the meaning.

PosiKey separates the data you need from the structure you keep repeating.

Instead of writing the same XML tags around every record, store the values in a compact data file and define their positions once in a shared key. Rebuild the XML when you need it.

Experimental V2 · ACES & PIES support · Files processed on your device

ONE RECORD · ILLUSTRATIVE EXAMPLE
XML repeats names and values
<Part>
  <Active>yes</Active>
  <Inch>46</Inch>
  <PartNumber>1234</PartNumber>
</Part>
.pkd values
yes1–3464–512346–9
.pky meaning, shared across records
1:3/Active:string
4:2/Inch:string
6:4/PartNumber:string

UTF-8 byte positions. No tags or record separators in the data. Full key files also include format directives.

THE INTENT

Make large, repetitive datasets easier to store, inspect, and exchange.

PosiKey Workbench is a laboratory for testing that idea against real XML. Discover a schema, encode the values, reconstruct the document, and verify that the logical data matches. Fixed-width records also let you jump straight to a record without reading every one before it.

MEASURED, NOT PROJECTED

Results from completed tests

Download test report
Loading the recorded test results…

Built for catalog data

ACES App and PIES Items/Item records can retain their surrounding headers, footers, wrappers, attributes, and namespaces. Leading zeros, Unicode, nested values, and repeated elements are covered by the tests.

The ACES results use a real supplied catalog. PIES coverage uses representative fixtures; it is not certification of every PIES export or validation against industry reference databases.

An honest experiment

Savings depend on your data. Fixed-width padding can make some datasets larger. The workbench reports actual sizes and structural mismatches so you can judge the trade-off.

These are uncompressed sizes, not a gzip comparison. XML comments (including EVID), processing instructions, and original formatting are omitted. Live-browser/OPFS checks and PowerShell-wrapper execution were unavailable; the core engine and disk CLI were tested.

What does your dataset look like without the repeated tags?

Try a generated sample or bring your own XML.

SUPPORT INDEPENDENT DEVELOPMENT

Help build what comes next.

Voluntary contributions support the continued development and testing of PosiKey by Darin Jones dba discogames.

Donate with PayPal

PayPal donations are not open yet.