documentazione_3di_riservata:extraway:attachment
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
documentazione_3di_riservata:extraway:attachment [2011/06/24 17:13] – rtirabassi | documentazione_3di_riservata:extraway:attachment [Data sconosciuta] (versione attuale) – eliminata - modifica esterna (Data sconosciuta) 127.0.0.1 | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
- | ====== Trattamento degli allegati (Proposta di rinnovamento) ====== | ||
- | Il trattamento degli allegati da parte del server eXtraWay ha due aspetti.\\ | ||
- | Il primo consiste nella loro gestione: collocazione su //file system//, spostamento da una posizione ad un' | ||
- | Il secondo consiste nel compierne l' | ||
- | |||
- | Quanto detto si è sino ad ora attuato avvalendosi di un particolare //name space// e di elementi ed attributi riferiti a tale namespace aventi caratteristiche fisse su cui il server potesse fare affidamento. Lo stesso risultato si può ottenere avvalendosi di // | ||
- | In ultimo, era stata introdotta tempo fa la possibilità di indicare gli allegati in elementi/ | ||
- | |||
- | Per completare lo scenario descritto si suggerisce l' | ||
- | |||
- | * Gli allegati saranno comunque identificati in una delle modalità sino ad ora supportate: con un percorso assoluto o relativo ovvero tramite un identificativo logico (un //ID// rappresentato da un numero seguito da un' | ||
- | * La trasformazione che si desidera effettuare per questi allegati deve sempre fare riferimento all' | ||
- | * Per ottenere la conversione di un file è necessario esplicitare che tipo di conversione si desidera ottenere e che tipo di trattamento il server deve compiere ad operazione completata. In pratica, l' | ||
- | * A conversione avvenuta, la richiesta di conversione va rimossa ed il suo posto va altresì preso dall' | ||
- | |||
- | Condizione necessaria e sufficiente perché il server eXtraWay abbia un comportamento corretto nei confronti di quanto presente nella // | ||
- | |||
- | Il procedimento avrà quindi il seguente comportamento: | ||
- | |||
- | * L' | ||
- | * name: al pari dell' | ||
- | * index: anche in questo caso il senso di questo pseudo-attributo è analogo a quello degli elementi descritti. Se presente e con valore pari a ' | ||
- | * Uno o più ulteriori pseudo-attributi necessari al sistema di conversione per sapere come operare. Tra essi possono apparire (valori suggeriti) | ||
- | * content_type (Questo potremmo quasi considerarlo obbligatorio) | ||
- | * label | ||
- | * ... | ||
- | * Il server riconosce la richiesta di conversione e passa l' | ||
- | * Ottenuto il risultato della conversione, | ||
- | * Identifica la //P.I.// '' | ||
- | * Rimuove la //P.I.// appena identificata e la sostituisce((La sostituzione avviene sul posto, se possibile o nelle più immediate prossimità, | ||
- | * name: identificatore del nuovo allegato derivato da quello orignario. __**Obbligatorio**__; | ||
- | * der_from: identificatore dell' | ||
- | * index: ereditato dalla //P.I.// '' | ||
- | * Tutti gli altri pseudo-attributi sottoposti alla richiesta di conversione. In questo modo si saprà sempre come questo file è stato derivato (con quali parametri etc. etc.) e si avrà ad esempio cognizione del sul '' | ||
- | |||
- | Non sono stati imposti limiti o vincoli sugli pseudo-attributi proprio per garantire il massimo grado di libertà nella loro definizione. Su suppone però che una parte di essi sia necessaria al processo di conversione per sapere in quali modalità operare ed una parte avrà invece scopi applicativi tesi ad identificare il ruolo di ogni allegato derivato, il perché esso sia stato elaborato e quindi come farne uso applicativamente. | ||
- | |||
- | __Visto che al momento in cui si scrive il servizio di conversione che possa operare secondo le modalità indicate ancora non esiste, i dettagli sugli pseudo-attributi necessari alla conversione verranno concordati in seguito, se pure è ragionevole ritenere che il '' | ||
- | |||
- | Rispetto ai sistemi adottati sino ad ora, il legame tra // | ||
- | |||
- | In caso di fallimento della conversione (ad esempio perché il servizio di conversione non è in grado di ottenere un file di un certo tipo partendo dal tipo di allegato originario) la //P.I.// '' | ||
- | |||
- | ===== Esempio ===== | ||
- | |||
- | In un documento esiste da qualche parte un allegato 1.doc.\\ Volendo ottenere la conversione in PDF e l' | ||
- | |||
- | < | ||
- | <? | ||
- | <? | ||
- | </ | ||
- | |||
- | Ad operazione completata, il server sostituisce le //P.I.// come segue: | ||
- | |||
- | < | ||
- | <? | ||
- | <? | ||
- | </ |
/data/attic/documentazione_3di_riservata/extraway/attachment.1308928385.txt.gz · Ultima modifica: 2017/09/08 10:59 (modifica esterna)