c5144416 by Kyle Greenwell

Updated based on call with Mike and Skip. Changes include:

* Filling out README.md with content.
* Moving xsd to schema.
* Moving Tensor xids together
1 parent cafe57eb
temp
\ No newline at end of file
This is a public repo containing published XID (Xtensible Interface Definition) specifications. Files on the master branch are published specs.
* Naming conventions
Besides XID specs written in XML, there is a new concept of Concrete Interface Definitions (CID). These are complete specifications (no imports) that will have their own schema. XID and CID files can be written in XML, JSON, or XMF (if you are really the hardcore type person), XID CG should be able to input or output in these formats. Given that, the filename convention will be :
[filename].[xid|cid].[xml|json|xmf]
Specifications stored in the published repo may have a packaging structure that is independent of namespace (not really recommended though), thus path reference to a definition would be :
{[dir1]{/[dir2]…{/dirN}}}/[version]/ [filename].[xid|cid].[xml|json|xmf]
XSD Schemas for the XID/CID should be stored separately and versioned consistently with the pattern :
/schema/[version]/[specification].xsd
* Process
Update access to the master branch will be limited. Updates and new XID specs must be added on branches and merged to master via pull requests. Updates to existing XID specification (other than typo and documentation updates), will require updating the version directory.
......
......@@ -9,16 +9,16 @@
Use is subject to license terms included in the distribution.
-->
<specification xmlns="http://xid.location.studio/XID/XtensibleInterfaceDefinition.xsd"
xmlns:xid="http://xid.location.studio/XID/XtensibleInterfaceDefinition.xsd"
<specification xmlns="http://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
xmlns:xid="http://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xid.location.studio/XID/XtensibleInterfaceDefinition.xsd XtensibleInterfaceDefinition.xsd"
identity="TensorCommmon.xid">
xsi:schemaLocation="http://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd XtensibleInterfaceDefinition.xsd"
identity="Commmon.xid.xml">
<title>Tensor Commmon Definitions</title>
<comment></comment>
<artifact></artifact>
<import ref="TensorDefinitions/V1.0.0/TensorDefinitions.xid.xml" local="TensorDefinitions.xid.xml" />
<import ref="Tensor/V1.0.0/Definitions.xid.xml" local="Definitions.xid.xml" />
<namespace name="Tensor">
<struct name="NameValue" >
......
......@@ -9,11 +9,11 @@
Use is subject to license terms included in the distribution.
-->
<specification xmlns="http://xid.location.studio/XID/XtensibleInterfaceDefinition.xsd"
xmlns:xid="http://xid.location.studio/XID/XtensibleInterfaceDefinition.xsd"
<specification xmlns="http://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
xmlns:xid="http://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xid.location.studio/XID/XtensibleInterfaceDefinition.xsd XtensibleInterfaceDefinition.xsd"
identity="TensorDefinitions.xid">
xsi:schemaLocation="http://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd XtensibleInterfaceDefinition.xsd"
identity="Definitions.xid.xml">
<title>Tensor Common Defitions</title>
<comment>
Defines fundamental types mappings.
......
......@@ -9,11 +9,11 @@
Use is subject to license terms included in the distribution.
-->
<specification xmlns="http://xid.location.studio/XID/XtensibleInterfaceDefinition.xsd"
xmlns:xid="http://xid.location.studio/XID/XtensibleInterfaceDefinition.xsd"
<specification xmlns="http://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
xmlns:xid="http://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xid.location.studio/XID/XtensibleInterfaceDefinition.xsd XtensibleInterfaceDefinition.xsd"
identity="Logging.xid">
xsi:schemaLocation="http://xid.location.studio/schema/V1.0.0/XtensibleInterfaceDefinition.xsd XtensibleInterfaceDefinition.xsd"
identity="Logging.xid.xml">
<title>Tensor Logging Messages</title>
<comment>
This file contains the base type definitions for logging messages and data. All ENT micro-service compliant systems shall support these datatypes
......@@ -21,7 +21,7 @@
as needed to support various types of information.
</comment>
<import ref="TensorDefinitions/V1.0.0/TensorDefinitions.xid.xml" local="TensorDefinitions.xid.xml" />
<import ref="Tensor/V1.0.0/Definitions.xid.xml" local="Definitions.xid.xml" />
<namespace name="Logging">
<using namespace="Tensor"/>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!