+xns/Core
Data: XNSObject

+xns/Core/XNSObject


A person, place, concept or thing that has attributes expressible in XML and that is addressable in XNS.


 

Data Elements
Boolean AV Should automatic versioning be applied?
String Description One-line summary description of the object.
Integer IC ID counter containing the last ID assigned within the ID namespace.
+xns/Core/ID ID Immutable identifier of this object.
String IName The independent name of this object.
Integer IV Instance version.
String Name Human-readable name for this object.
String Notes User-entered textual information about this object.
Boolean PI Are IDs in this ID namespace promoted to the parent ID namespace?
Boolean PN Are names in this namespace promoted to the parent namespace?
Boolean Public Is this object publically available?
+xns/Core/XNSID Ref Reference containing the identity-relative ID of the independent object.
Integer SV Schema version; the version of the schema that defines this object.
+xns/Core/XNSAddress XA Address of this object.
+xns/Core/RefList XNSBackRefs List of IDs of XNS objects which have references to this object.
+xns/Certification/AttributeCertList XNSCerts Collection of digital certificates.
+xns/Core/XMLDateTime XNSCreateDate Date and time the object was first created.
+xns/Core/XLinkList XNSLinks Links to other XNS objects.
+xns/Core/TextList XNSOnUpdate Messages to send upon update of this object.
+xns/Core/XMLDateTime XNSUpdateDate Date and time the identity last modified the object.
+xns/Core/RefList XNSVersions References to all prior versions of this object.
+xns/Core/XNSAddressList XNSXRefs List of addresses of equivalent objects.
+xns/Core/IdentityDataAddress type Address of the schema that defines this object.
 

Element Detail

AV

Should automatic versioning be applied? True=all changes to this object result in a new version of the object; False=auto-versioning is not applied.  

DataType: Boolean
 


Description

One-line summary description of the object.  

DataType: String
 


IC

ID counter containing the last ID assigned within the ID namespace. ID counter is maintained by the identity and is therefore read-only.  

DataType: Integer
 


ID

Immutable identifier of this object. ID must be unique in the ID namespace within which the object or reference is contained.  

DataType: +xns/Core/ID
 


IName

The independent name of this object. If an XNS object is requested through a reference, the independent name contains the name of the independent XNS object, while the Name attribute contains the reference name of the object. If an XNS object is requested directly, the Name attribute contains the name of the independent object and the independent name is blank.  

DataType: String
 


IV

Instance version. This is a sequential integer that reflects the version of this object.  

DataType: Integer
 


Name

Human-readable name for this object. Name must be unique in the namespace within which the object is contained. Although name can be used to identify an object, it is subject to change.  

DataType: String
 


Notes

User-entered textual information about this object.  

DataType: String
 


PI

Are IDs in this ID namespace promoted to the parent ID namespace? This flag indicates whether or not this object is an ID namespace. True=this object is not an ID namespace--promote IDs of objects contained by this object to the parent ID namespace; False=this object is an ID namespace. All list type objects contain this attribute and only list type objects contain this attribute.  

DataType: Boolean
 


PN

Are names in this namespace promoted to the parent namespace? This flag indicates whether or not this object is a namespace. True=this object is not a namespace--promote names of objects contained by this object to the parent namespace; False=this object is a namespace.  

DataType: Boolean
 


Public

Is this object publically available? This flag indicates whether or not the data should be made available to any other identity upon request, without a contract. True=data is public; False=data is not public.  

DataType: Boolean
 


Ref

Reference containing the identity-relative ID of the independent object. Ref is present only when this object is contained by reference.  

DataType: +xns/Core/XNSID
 


SV

Schema version; the version of the schema that defines this object. A new schema version is created when a change introduces an incompatibility with an earlier version. Programs use SV to detect the need to either upgrade the object to a later version or process the object as an earlier version.  

DataType: Integer
 


XA

Address of this object. XA is an independent address of an object (apart from any containment) relative to its identity. The identity-relative ID portion of the XA should be used as the persistent key in external references to the object because it never changes and is not dependent upon any container.  

DataType: +xns/Core/XNSAddress
 


XNSBackRefs

List of IDs of XNS objects which have references to this object. This list is used to count the number of references so that this object will not be deleted if there are references.  

DataType: +xns/Core/RefList
 

List: true
 


XNSCerts

Collection of digital certificates. The certificates provide external validation of the contents of this object.  

DataType: +xns/Certification/AttributeCertList
 

List: true
 


XNSCreateDate

Date and time the object was first created. XNSCreateDate is created by the identity and is therefore read-only.  

DataType: +xns/Core/XMLDateTime
 


XNSLinks

Links to other XNS objects. Items in this list are used by the Data service to control synchronization of XNS objects.  

DataType: +xns/Core/XLinkList
 

List: true
 


XNSOnUpdate

Messages to send upon update of this object. XNSOnUpdate contains a list of message names along with their arguments. These messages will be created and executed when this object is updated. The message types included in this list must be derived from +xns/Data/RespondToUpdate.  

DataType: +xns/Core/TextList
 

List: true
 


XNSUpdateDate

Date and time the identity last modified the object.  

DataType: +xns/Core/XMLDateTime
 


XNSVersions

References to all prior versions of this object.  

DataType: +xns/Core/RefList
 

List: true
 


XNSXRefs

List of addresses of equivalent objects. Equivalent objects are objects that represent the same thing in the real world.  

DataType: +xns/Core/XNSAddressList
 

List: true
 


type

Address of the schema that defines this object. This attribute can be included in any object, but must be included in a contained object if the contained object is lower in the class hierarchy than the container's definition of the object. This attribute must also be present if the object is new (i.e., has not had an ID assigned.)  

DataType: +xns/Core/IdentityDataAddress
 


Publishing Identity: +xns
© 2002 XNSORG
Last Updated: 07/09/2002