{
  "schema": "imperivm-format-article/v1",
  "language": "it",
  "scope": "Imperivm HD",
  "status": "partial",
  "slug": "map-xml",
  "title": "map.xml · metadati della mappa",
  "summary": "XML con i metadati e i parametri della mappa. Funziona insieme agli oggetti di map.obj.xml e ai livelli Terrain.*.grid.",
  "sections": [
    {
      "id": "purpose",
      "title": "Contenuto",
      "paragraphs": [
        "map.xml contiene informazioni descrittive e parametri della mappa. Il sottoinsieme documentato comprende nome, descrizione, dimensioni, opzioni di esplorazione e un punto di partenza.",
        "Modificare solo questo file non cambia gli oggetti né ricostruisce le griglie del terreno. Una mappa completa richiede coerenza tra i file correlati."
      ]
    },
    {
      "id": "fields",
      "title": "Elementi e campi documentati",
      "table": {
        "columns": [
          "Elemento",
          "Campi",
          "Portata nota"
        ],
        "rows": [
          [
            "map (radice)",
            "name, displayname, descr, persist_state",
            "Metadati e stato di persistenza; qui non si attribuisce a persist_state alcun significato aggiuntivo"
          ],
          [
            "size",
            "x, y",
            "Interi diversi da zero e uguali nel lettore documentato"
          ],
          [
            "user_art",
            "explored",
            "Testo la cui codifica interna non è descritta"
          ],
          [
            "expl",
            "NoFog, NoExplore",
            "Valori interi usati come opzioni di tipo booleano"
          ],
          [
            "start_pt",
            "x, y",
            "Coordinate intere del punto di partenza"
          ]
        ]
      }
    },
    {
      "id": "editing",
      "title": "Prima di modificare",
      "list": [
        "Conserva la grafia e le maiuscole degli elementi e degli attributi documentati.",
        "Non cambiare solo size per ingrandire una mappa: esistono anche i livelli del terreno e altri dati che dipendono dalle dimensioni.",
        "Conserva i campi sconosciuti di un file esistente; questa scheda documenta un sottoinsieme, non uno schema completo.",
        "Applica l'escape XML quando generi il testo degli attributi."
      ]
    },
    {
      "id": "limits",
      "title": "Limiti noti",
      "paragraphs": [
        "La tolleranza all'ordine degli elementi, la gestione degli elementi sconosciuti, la codifica completa dei caratteri e uno schema esterno con versioni non sono documentati qui.",
        "La condizione di dimensioni uguali non garantisce che ogni dimensione quadrata sia valida o supportata. Non ricavare da questa scheda un elenco di dimensioni supportate."
      ]
    }
  ]
}