Skip to topic | Skip to bottom
Home

TechWeb12
TechWeb12.Descrittorir1.14 - 05 Dec 2011 - 11:08 - SilvioPeronitopic end

Start of topic | Skip to actions

Descrittori

In questa pagina vengono posti tutti e soli i descrittori approvati dai docenti per l'implementazione del progetto. Altri descrittori sono a discrezione dei vari team, ma non entrano nel novero degli obblighi di implementazione.

Distanza

  • input: LAT1, LONG1, LAT2, LONG2
  • output: distanza (mt)
  • crediti: 3
Descrittore che prende in input due luoghi e ne calcola la distanza in metri.

E' aperto

  • input: ORARIO1, ORARIO2
  • output: booleano
  • crediti: 3
Descrittore che prende in input un multiintervallo di orari (ad es.: lun,mar,mer: 10:00-13:00, 15:30-20:00. gio,ven,sab: 10:00-12:30, 16:30-20:00.) e un intervallo semplice (es.: mar: 9:30-11:00) e verifica se la posizione del secondo orario nel primo è parzialmente interna (aperto - vero) o no (chiuso - falso)

Aprirà

  • input: ORARIO1, ORARIO2
  • output: semaforo a quattro valori
  • crediti: 3
Descrittore che prende in input un multiintervallo di orari (ad es.: lun,mar,mer: 10:00-13:00, 15:30-20:00. gio,ven,sab: 10:00-12:30, 16:30-20:00.) e un intervallo semplice (es.: mar: 9:30-11:00) e verifica se la posizione del secondo orario nel primo è interna (sempre aperto - verde), sovrapposto a sinistra (chiuso adesso, ma aprirà - rosso/arancione), sovrapposto a destra (aperto adesso, ma chiuderà - arancione/verde) o esterna (sempre chiuso - rosso)

Descrizione

  • input: id
  • output: stringa
  • crediti: 3
Descrittore che prende in input un id di luogo e genera una descrizione in testo (o HTML) della locazione, dell'indirizzo, degli orari, ecc.

Vicino a

  • input: LAT, LONG, MAX?
  • output: struct di luoghi
  • crediti: 6
Descrittore che prende in input una latitudine LAT, una longitudine LONG ed un numero MAX massimo di risultati richiesti (opzionale) e restituisce tutti i MAX luoghi (completi di descrizione) più vicini al punto definito da LAT-LONG.

Tipologia

  • input: OP , CATEGORY+
  • output: struct di luoghi
  • crediti: 6
Descrittore che prende in input un operatore booleano – a scelta tra NOT, AND, OR e XOR – e una o più tipologie CATEGORY_1, CATEGORY_2, ..., CATEGORY_N e restituisce tutti i luoghi che (AND) hanno tutte le tipologie specificate, (NOT) nessuna delle tipologie specificate, (OR) almeno una delle tipologie specificate, (XOR) soltanto una delle tipologie specificate

Arricchimento

  • input: ID
  • output: struct di luoghi
  • crediti: 6
Descrittore che prende in input un identificativo di un luogo e, con l'ausilio dei dati ad esso relativi, restituisce una versione arricchita di del luogo interrogando il Linked Data.

Aperto in data

  • input: OP , DATE+
  • output: struct di luoghi
  • crediti: 6
Descrittore che prende in input un operatore booleano – a scelta tra NOT, AND, OR e XOR – e una o più date DATE_1, DATE_2, ..., DATE_N e restituisce tutti i luoghi che (AND) sono aperti in tutte le date specificate, (NOT) non sono aperti in nessuna delle date specificate, (OR) sono aperti almeno in una delle date specificate, (XOR) sono aperti in una soltanto delle date specificate

Entro il raggio

  • input: LAT, LONG , R
  • output: struct di luoghi
  • crediti: 6
Descrittore che prende in input una latitudine LAT, una longitudine LONG e un raggio R in metri e restituisce tutti i luoghi (completi di descrizione) all'interno del cerchio con centro LAT-LONG e di raggio R.

Trova successivo

  • input: LAT, LONG , CATEGORY
  • output: struct di luoghi
  • crediti: 6
Descrittore che prende in input una latitudine LAT, una longitudine LONG e una tipologia CATEGORY e restituisce il luogo di tipo CATEGORY più vicino a LAT-LONG.

Suggerimenti sul percorso

  • input: (LAT , LONG)+
  • output: struct di luoghi
  • crediti: 6
Descrittore che prende in input un percorso di punti, ognuno composto da una latitudine e una longitudine, e restituisce i luoghi che sono in prossimità (in metri) di quel percorso.

Trova per nome

  • input: S
  • output: struct di luoghi
  • crediti: 6

Descrittore che prende in input una stringa S e restituisce tutti i luoghi che contengano nel nome S.

Aperto per festività

  • input: DATE
  • output: struct di luoghi
  • crediti: 6
Descrittore che prende in input una data parziale di una festività, ad esempio 25/12 o "Pasqua", e restituisce tutti i luoghi che sono aperti durante quella festività (utilizzare dei servizi come http://www.calendario-365.it/giorni-festivi/2012.html per la disambiguazione).

Gestione eccezioni

  • input: ID
  • output: struct di luoghi
  • crediti: 6
Descrittore che non interagisce con alcun narratore e prende in input un ID di un luogo e restituite eventuali eccezioni precedentemente registrate relative a quel luogo. Inoltre, questo descrittore deve anche implementare un meccanismo di scrittura mediante il metodo POST, in cui viene memorizzato un nuovo record per un particolare ruolo.

Cosa faccio oggi?

  • input: LAT, LONG , DATA, CATEGORY+
  • output: struct di luoghi
  • crediti: 9
Descrittore che prende in input una latitudine LAT, una longitudine LONG, una data DATA e una serie di categorie ammissibili come risposta, e restituisce una sequenza ordinata di luoghi da visitare durante la giornata.

-- SilvioPeroni - 18 Nov 2011


to top

You are here: TechWeb12 > Descrittori

to top

Copyright © Fabio Vitali 2017 Last update of Descrittori on 05 Dec 2011 - 11:08 by SilvioPeroni