1 This directory contains the XML Schemas (XSD) used by the Android SDK Repository. 2 3 The repository exports all the packages that compose the SDK as well as 4 various manifest that define what is available in the repository. 5 The XML schemas available here allows clients to validate the manifests. 6 7 TODO: 8 - overview of schemas 9 - principles of design 10 - principles of evolution vs revision numbers 11 - naming convention 12 - using by "make sdk_repo" 13 14 15 Naming Convention 16 ----------------- 17 18 Repository schemas are named sdk-type-N.xsd where 19 - type is either addon, addons-list or repository. 20 - N is the schema revision number, starting at 1 and increment with each revision. 21 22 Schemas can also be named -sdk-type-N.xsd. 23 The dash prefix means this schema is a *future* schema that is not yet 24 used in production. This allows the repository to test future schemas 25 before they are deployed. 26