See also:

Options:

Shared UUID

Advantages:

Issues:

Non-Shared UUID

Advantages:

Issues:

Examples:

Non-shared UUID, arbitrary structure

/de
  /willkommen
    /jcr:uuid = 1
    /jcr:language = "de"
    /lenya:translations = { 2 }
/en
  /welcome
    /jcr:uuid = 2
    /jcr:language = "en"
    /lenya:translations = { 1 }

Non-shared UUID, arbitrary structure, explicit translation references

/welcome_de
  /jcr:uuid = 1
  /jcr:language = "de"
  /lenya:translations = { 2 }
/welcome_en
  /jcr:uuid = 2
  /jcr:language = "en"
  /lenya:translations = { 1 }

Non-shared UUID, arbitrary structure, implicit translation references via URL structure (String operations)

/welcome_de
  /jcr:uuid = 1
  /jcr:language = "de"
/welcome_en
  /jcr:uuid = 2
  /jcr:language = "en"

Non-shared UUID, common parent node

/welcome
  /de
    /jcr:uuid = 1
    /jcr:language = "de"
  /en
    /jcr:uuid = 2
    /jcr:language = "en"

Shared UUID, common parent node

/welcome
  /jcr:uuid = 1
  /de
    /jcr:language = "de"
  /en
    /jcr:language = "en"

Shared UUID, artificial shared node

/de
  /willkommen
    /lenya:sharedDocumentNode = 1
    /jcr:language = "de"
/en
  /welcome
    /lenya:sharedDocumentNode = 1
    /jcr:language = "en"
/lenya:sharedDocumentNodes
  /welcome
    /jcr:uuid = 1

Shared UUID, default language node is referenceable

/de
  /willkommen
    /lenya:defaultLanguageNode = 1
    /jcr:language = "de"
/en
  /welcome
    /jcr:uuid = 1
    /jcr:language = "en"

Shared custom UUIDs

/welcome_de
  /lenya:uuid = 1
  /jcr:language = "de"
/welcome_en
  /lenya:uuid = 1
  /jcr:language = "en"