{
!
{
$()
+string
+number
+boolean
{
$!
+string!
$*
+person
+org
$()
+personal
+work
+web
{
$!
$uri+string!
$min-values
“0”
$max-values
“1”
$*
+person
+org
$()
+blog
+work
+personal
+rss
+photo
+name
{
$!
+string!
$*
+person
$()
+givenName
+sn
+middle
+nickName
+maiden
+personal
{
$!
$
$*
+person
()
+web
}
EXAMPLES OF INVERSE STATEMENTS
+personal/()/+email
+email/$()/+personal
=drummond/+son/=gardner
=gardner/$+son/=drummond
EXAMPLE INSTANCE DOCUMENT (IN X3 SHORT)
{
@gluu
{
*mike
{
$!
+person
{
!1
!2
$()
+personal
+work
+personal+email
(@gluu*mike+email/!1)
+work+email
(@gluu*mike+email/!2)
}