Domanda

sto sviluppando uno schema XML personalizzato per la comunicazione dei dati tra i componenti dell'applicazione. Cosa significano i Così la gente considerano un buon (o, idealmente, migliore ) la pratica per la selezione l'URI per lo spazio dei nomi? Perché?

Qualche considerazione di fondo:

Il nostro prodotto ha molti componenti, ed è probabilmente una buona idea se lo spazio dei nomi indica quale componente verrà consumarlo. Oltre a ciò, ci sono tipi di dati specifici. Come qualificato dovrei andare?

La nostra business unit ha cambiato proprietà un paio di volte, ed è probabile che lo faccia di nuovo. Mantenere il nome della società e l'URI è un po 'strano, quando ciò accade, ma non è fuori questione. Sta lasciando questo in una buona idea?

Gli URL

HTTP sono belle, ma non abbiamo mai avuto un web server fino a ottenere questi schema, in modo divorziare che rende una buona dose di buon senso. Ciò nonostante, sembra essere una convenzione. Vale la pena di seguito?

È stato utile?

Soluzione

Sì, è in gran parte una questione di gusto. Alcuni requirments non sono facilmente compatibili (come ad esempio resolvability e stabilità a lungo termine), in modo da cercare di scoprire che cosa è più importante per voi. Tuttavia, un paio di opinioni:

  1. Lo trovo meglio avere lo spazio dei nomi URI risolvere a una pagina Web effettiva (per la documentazione e così via), quindi vale la pena con una "buona" (stabile, bella) nome di dominio.

  2. Se si vuole stabilità a lungo termine, in presenza di cambiamenti di nome e così via, la soluzione più leggera, che non richiede ancora un altro registro, è il tag URI, standardizzato in RFC 4151 . Basta tenere a mente che non sono risolvibili.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top