5,418
edits
Changes
From Gramps
m
→X
==X==
;<span id="xml">XML</span>: acronym: [https://wikipedia.org/wiki/XML E'''x'''tensible '''M'''arkup '''L'''anguage]. A schema used to define the expected structure of data in a text format. The system annotates a document in a way that data elements are syntactically distinguishable from identifying tags. A markup language defines a set of rules for encoding documents in a fault tolerant format that is both (marginally) human-readable and machine-readable.
: Gramps works with a database file when editing Trees. But for backup files and data transfer, Gramps will [[Generate_XML|generate XML]] format natively (in compressed and uncompressed forms ) identified with a <code>.gramps</code> or <code>.gpkg</code> file extension. It is the format that definitively supports every piece of genealogical data stored by Gramps. Used as the working format until Gramps 2.0 started using a ''[[Database_Backends|database backend]]'' to improve performance, XML is now the standard Tree data backup format and recommended data exchange format.Importing a backup and transfter file into a Tree database in necessary before use.
: See the [https://www.gramps-project.org/xml/ reference documentation for the versions] of Gramps [[Gramps_XML#RELAX_NG_generation|RELAX NG]] ('''RE'''gular '''LA'''nguage for '''X'''ML '''N'''ext '''G'''eneration)(<code>.rng</code>) schema XML and [[#dtd|DTD]]