<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0254-0770</journal-id>
<journal-title><![CDATA[Revista Técnica de la Facultad de Ingeniería Universidad del Zulia]]></journal-title>
<abbrev-journal-title><![CDATA[Rev. Téc. Ing. Univ. Zulia]]></abbrev-journal-title>
<issn>0254-0770</issn>
<publisher>
<publisher-name><![CDATA[Facultad de Ingeniería, Universidad del Zulia]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0254-07702010000300009</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[Reclassification queries in a geographical data warehouse]]></article-title>
<article-title xml:lang="es"><![CDATA[Consultas de temporada espacial en un modelo multidimensional]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Moreno]]></surname>
<given-names><![CDATA[Francisco J]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Echeverri]]></surname>
<given-names><![CDATA[Jaime]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Arango]]></surname>
<given-names><![CDATA[Fernando]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,University National of Colombia School of Systems ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad de Medellín  ]]></institution>
<addr-line><![CDATA[Medellin Antioquia]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2010</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2010</year>
</pub-date>
<volume>33</volume>
<numero>3</numero>
<fpage>263</fpage>
<lpage>271</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://ve.scielo.org/scielo.php?script=sci_arttext&amp;pid=S0254-07702010000300009&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://ve.scielo.org/scielo.php?script=sci_abstract&amp;pid=S0254-07702010000300009&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://ve.scielo.org/scielo.php?script=sci_pdf&amp;pid=S0254-07702010000300009&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[A data warehouse is a specialized database designed to support decision-making and is usually modeled using a multidimensional view of data. A multidimensional model includes dimensions that are composed of levels. The levels of a dimension are organized in a hierarchy, e.g., salespersons are grouped into stores. Throughout its lifespan a member (instance) of a level can be associated with several members of a higher level of the hierarchy, e.g., the salespersons can rotate between the stores. This succession of associations enables the formulation of queries such as: &#8220;How much did a salesperson sell in his n-th season (stay) in the store X?&#8221; In this paper, we enrich this type of query, known as season queries, with spatial features. This enhancement enables the formulation of queries such as: &#8220;How much did a salesperson sell in his n-th season in a given geographic region?&#8221; (A spatial query window that contains a set of stores.) In order to facilitate their formulation, we propose and incorporate an operator into a multidimensional query language to demonstrate their feasibility of implementation.]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[Una bodega de datos es una base de datos especialmente diseñada para soportar la toma de decisiones y es usualmente modelada en forma multidimensional. Un modelo multidimensional posee dimensiones las cuales se componen de niveles. Los niveles de una dimensión se organizan jerárquicamente, e.g., los vendedores se agrupan en tiendas. A través de su existencia un miembro (instancia) de un nivel se puede asociar con varios miembros pertenecientes a un nivel superior en la jerarquía, e.g., los vendedores pueden rotar entre las tiendas. Esta sucesión de asociaciones posibilita la formulación de consultas como: &#8220;Cuánto vendió un vendedor en su enésima temporada (estadía) en la tienda X?&#8221; En este artículo, se enriquece este tipo de consultas, conocidas como consultas de temporadas, con aspectos espaciales. Esta mejora posibilita la formulación de consultas como: &#8220;Cuánto vendió un vendedor en su enésima temporada (estadía) en una región geográfica&#8221; (Una región espacial que cubre un conjunto de tiendas.) Para facilitar su formulación, se propone e incorpora un operador en un lenguaje de consulta multidimensional para demostrar la viabilidad de su implementación.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[Temporal data warehouses]]></kwd>
<kwd lng="en"><![CDATA[spatial data warehouses]]></kwd>
<kwd lng="en"><![CDATA[OLAP]]></kwd>
<kwd lng="en"><![CDATA[members' reclassification]]></kwd>
<kwd lng="en"><![CDATA[season queries]]></kwd>
<kwd lng="es"><![CDATA[Bodegas de datos temporales]]></kwd>
<kwd lng="es"><![CDATA[bodegas de datos espaciales]]></kwd>
<kwd lng="es"><![CDATA[OLAP]]></kwd>
<kwd lng="es"><![CDATA[reclasificación de miembros]]></kwd>
<kwd lng="es"><![CDATA[consultas de temporadas]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <BASEFONT SIZE="3"> <MULTICOL GUTTER="39" COLS="2">     <P ALIGN="center"><FONT COLOR="#1f1a17" FACE="Verdana"> <B>Reclassification queries in a geographical data warehouse</B></FONT></P>     <P ALIGN="center"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <B>Francisco J. Moreno</B><SUP><B>1</B></SUP><B>, Jaime Echeverri</B><SUP><B>2</B></SUP><B>, Fernando Arango</B><SUP><B>1</B></SUP></FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" FACE="Verdana" SIZE="2"><SUP>1 </SUP>School of Systems, University National of Colombia. Carrera 80 N&#186; 65-223.</FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" FACE="Verdana" SIZE="2"><SUP>2 </SUP>Universidad de Medell&#237;n. Carrera 87 N&#186; 30-65. Medellin, Antioquia, Colombia. Phone:  (094) 425-5376.</FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <a href="mailto:fjmoreno@unal.edu.co">fjmoreno@unal.edu.co</a>,  <a href="mailto:farango@unal.edu.co">farango@unal.edu.co</a>,  <a href="mailto:jaecheverri@udem.edu.co">jaecheverri@udem.edu.co</a></FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <B>Abstract</B></FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> A data warehouse is a specialized database designed to support decision-making  and is usually modeled using a multidimensional view of data. A multidimensional  model includes dimensions that are composed of levels. The levels of a  dimension are organized in a hierarchy, <I>e.g.</I>, salespersons are grouped  into stores. Throughout its lifespan a member (instance) of a level can  be associated with several members of a higher level of the hierarchy,  <I>e.g.</I>, the salespersons can rotate between the stores. This succession of  associations enables the formulation of queries such as: &#147;How much did  a salesperson sell in his n-th season (stay) in the store X?&#148; In this paper,  we enrich this type of query, known as <I>season queries</I>, with spatial features.  This enhancement enables the formulation of queries such as: &#147;How much  did a salesperson sell in his n-th season in a given geographic region?&#148;  (A spatial query window that contains a set of stores.) In order to facilitate  their formulation, we propose and incorporate an operator into a multidimensional  query language to demonstrate their feasibility of implementation.</FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <B>Key words:&nbsp;</B>Temporal data warehouses, spatial data warehouses, OLAP, members&#146; reclassification,  season queries.</FONT></P>     <P ALIGN="center"><b><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Consultas de temporada espacial en un modelo multidimensional</FONT></b></P>     ]]></body>
<body><![CDATA[<P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <B>Resumen</B></FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Una bodega de datos es una base de datos especialmente dise&#241;ada para soportar  la toma de decisiones y es usualmente modelada en forma multidimensional.  Un modelo multidimensional posee dimensiones las cuales se componen de  niveles. Los niveles de una dimensi&#243;n se organizan jer&#225;rquicamente, <I>e.g.</I>,  los vendedores se agrupan en tiendas. A trav&#233;s de su existencia un miembro  (instancia) de un nivel se puede asociar con varios miembros pertenecientes  a un nivel superior en la jerarqu&#237;a, <I>e.g.</I>, los vendedores pueden rotar  entre las tiendas. Esta sucesi&#243;n de asociaciones posibilita la formulaci&#243;n  de consultas como: &#147;Cu&#225;nto vendi&#243; un vendedor en su en&#233;sima temporada (estad&#237;a)  en la tienda X?&#148; En este art&#237;culo, se enriquece este tipo de consultas,  conocidas como <I>consultas de temporadas</I>, con aspectos espaciales. Esta mejora  posibilita la formulaci&#243;n de consultas como: &#147;Cu&#225;nto vendi&#243; un vendedor  en su en&#233;sima temporada (estad&#237;a) en una regi&#243;n geogr&#225;fica&#148; (Una regi&#243;n  espacial que cubre un conjunto de tiendas.) Para facilitar su formulaci&#243;n,  se propone e incorpora un operador en un lenguaje de consulta multidimensional  para demostrar la viabilidad de su implementaci&#243;n.</FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <B>Palabras clave:&nbsp;</B>Bodegas de datos temporales, bodegas de datos espaciales, OLAP, reclasificaci&#243;n  de miembros, consultas de temporadas.</FONT></P> </MULTICOL> <MULTICOL GUTTER="39" COLS="2">     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Recibido el 26 de Agosto de 2009</FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> En forma revisada el 4 de Octubre de 2010</FONT></P> </MULTICOL> <MULTICOL GUTTER="39" COLS="2"> </MULTICOL> <MULTICOL GUTTER="39" COLS="2">     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <B>1. Introduction</B></FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> A data warehouse [1-2] is a specialized database designed to support decision-making  and is usually modeled using a multidimensional view of data. Although  there are several multidimensional models [3-11]; they share a set of key  concepts such as dimension, hierarchy, level, fact, and measure, among  others.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> A dimension is associated with a subject of analysis, called <I>fact</I>. For  example, SALESPERSON, TIME, PRODUCT, and CUSTOMER dimensions can be associated  with a <I>sale</I>. A multidimensional collection of data arranged in this way  is commonly referred to as a <I>data cube</I> [12] (to be referred to hereinafter  simply as <I>cube</I>.)&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> A dimension represents a business perspective to analyze the facts and  it is composed of a non-empty set of levels. For example, in <a href="#fig1">Figure 1</a> Salesperson,  Store, City, and State are levels of the SALESPERSON dimension. A level  in turn has attributes [11], which provide supplementary information about  the level. For example, Name and Salary are attributes of the Salesperson  level. For simplicity, we do not show attributes of levels in <a href="#fig1">Figure 1</a>.</FONT></P>     <P ALIGN="center"><a name="fig1"> <img border="0" src="/img/fbpe/rtfiuz/v33n3/art09fig1.gif" width="340" height="388"></a></P>     
]]></body>
<body><![CDATA[<P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> On the other hand, a fact has <I>measures</I>,<I> i.e.</I>, business metrics that analysts  want to evaluate and report on, <I>e.g.</I>, number of units of a product sold  and sale value, are measures of a sale.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> The levels of a dimension are structured as a hierarchy according to the  analysis needs [13]. The hierarchical relationship between the levels captures  their <I>full containment</I> [9]. For example, in our SALESPERSON dimension,  a salesperson is fully contained in a store, a store is fully contained  in a city, and a city is fully contained in a state.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> A member (instance) of a level can be associated with several members of  a higher hierarchical level throughout its lifespan, <I>i.e.</I>, a member can  be reclassified, <I>e.g.,</I> a salesperson can rotate between the stores, a product  can change its category. These reclassifications originate the concept  of <I>season</I> [14]. Informally, a season is a maximum interval during which  a member of a level is associated with a member of a higher level. For  example, suppose a salesperson Sp<SUB>1</SUB> is associated with the store St</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> from  2009-01-01 to 2009-03-15. Note that throughout his lifespan a salesperson  can experience several (disjoint) seasons in the same store. Thus, the  ordering of the seasons between two members originates the notion of the  <I>n-th</I> season, <I>e.g.</I>, the <I>first</I> season of Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> in St</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, the <I>second</I> season of  Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> in St</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, the <I>first</I> season of Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> in St</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, and so on.&nbsp; </FONT> </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> The seasons can originate queries such as: &#147;How much did Sp<SUB>1</SUB> sell in his  n-th season in St</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">?&#148; These types of queries are called <I>season queries</I> [14].  However, in [14] season queries that involve spatial features are not supported,  <I>e.g.</I>, how much did Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> sell in his n-th season in region R</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">? (Where R</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">  is a spatial query window that contains a set of stores.) In this paper,  we propose an operator to support this type of query, <I>i.e.</I>, <I>spatial season  queries</I>. To the best of our knowledge, there is no language or operator  that allows one to formulate spatial season queries in a concise and simple  way.&nbsp; </FONT> </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Although over the last years both spatial and temporal data warehouses  have been an active field of research [15-16], the notion of spatial season  queries is not present in any work we have found in the literature. The  works closest to ours are the following. In [17] the authors focus on solving  queries such as: obtain the total sales of all stores that are inside a  given region (a spatial query window); however, they do not deal with members&#146;  reclassifications. Shekhar [18] proposes an operator that supports spatial  aggregation in the context of a spatial multidimensional database; however,  this work also does not deal with members&#146; reclassifications. Other works  [8], [19-22] deal with reclassifications but they do not consider spatial  features or season queries.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> This paper is organized as follows: in Section 2 we present a motivating  example. In Section 3 we propose an operator to support spatial season  queries and in Section 4 we give examples. Finally, in Section 5 we present  conclusions and outline future work.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <B>2. Motivating example&nbsp;</B> </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Consider a consortium with stores in the cities of a country. The country  is divided territorially into states, which group the cities. One of the  most important subjects of analysis for the consortium are the sales of  products, since from their behavior may raise strategies for production,  distribution, purchasing, inventory management, marketing, among others.  The products are classified into categories, <I>e.g.</I>, cosmetics, meat and  dairy products, and the customers are classified by gender and age groups.&nbsp; </FONT></P> </MULTICOL> <MULTICOL GUTTER="39" COLS="2">     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> A multidimensional model for representing this scenario is shown in  <a href="#fig1">Figure  1</a>. We use notations from Malinowski [15] based on the entity-relationship  graphical notations. Note that, since the cardinality of every level (rectangles)  participating in a fact relationship (grey diamond) is zero-to-many (crowfoot  connector), such cardinalities are omitted. Note also that Store, City,  and State are <I>spatial levels</I>. A spatial level is a level that the application  needs to keep its spatial characteristics [15]. This is captured by its  geometry represented using spatial types [23], such as Point and Region.  In addition, the symbol between two spatial levels, see <a href="#fig1">Figure 1</a>, represents  the topological relationship <I>inside</I> [23-24], <I>e.g.</I>, a store is inside a  city and a city is inside a state.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> The salespersons of the consortium tend to rotate between the stores in  periods of days. The rotation is due to factors such as salesperson&#146;s experience,  skills, greater number of people in certain stores at certain times, distribution  and launch of products, management of replacements due to vacation, permissions,  sick leaves of the salespersons. Thus, a salesperson associated with store  St<SUB>1</SUB>, may go on training, and later be associated with store St</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> and then  return to store St</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">. The temporal association between salespersons and  stores is shown in <a href="#fig1">Figure 1</a> by means of &#181; = day [22] (temporal unit to  trace their assignments.)&nbsp; </FONT> </FONT></P>     ]]></body>
<body><![CDATA[<P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> The consortium is interested in analyzing how the rotation affects the  performance in sales of its salespersons, e.g., analyzing the effect on  the sales of a salesperson when he/she returns to the stores of a given  region. For example, compare the total sales of a salesperson in his n-th  season in a region regarding his previous seasons in that region. Note  that factors such as knowledge acquired in previous seasons or training  received before returning to a region, can influence the performance of  a salesperson. The results could help identify the training that is beneficial  and when it should take place, the periods for launching products, and  the stays (frequency and duration) of the salespersons in the stores, all  with the aim of increasing sales.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Consider <a href="#fig2">Figure 2</a> where the dashed region R<SUB>1</SUB> represents the set of stores  in the western region of a country and consider the query: obtain the total  sales made by salesperson Sp</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> in his first season in the stores in the  western region of the country. To answer this query, according to <a href="#fig2">Figure  2</a>, the sales made by Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> in his first and second seasons in St</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> and in  his first season in St</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, St</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>3</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, and St</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>4 </SUB></FONT> <FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> should be considered. Note that the  sales made by Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> corresponding to his <I>second</I> season in St</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> are included  in the result because he <I>has not left </I>R</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">. Thus, while Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> rotates between  the stores of R</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> without leaving this region, his sales will be part of  the total requested. Eventually, when Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> leaves R</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> and then returns to  some store in that region, he begins his <I>second</I> season in R</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> (in  <a href="#fig2">Figure  2</a>, when Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> returns to St</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>3</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> from St</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>6</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">.) Note that more specialized queries  can be formulated, <I>e.g.</I>, obtain the total sales of cosmetics made to middle-aged  women by Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> in his first season in the western stores.</FONT></FONT></P>     <P ALIGN="center"><a name="fig2"> <img border="0" src="/img/fbpe/rtfiuz/v33n3/art09fig2.gif" width="524" height="235"></a></P>     
<P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Similar queries to the previous ones can be applied in other fields. In  the military field, where the military units perform missions at strategic  sites, the following query can be formulated: In its third season when  the Red Unit performed missions in sites within the southern region, did  the number of casualties decrease compared to the previous two seasons?  In the fishing field where the boats are regularly assigned to certain  fishing spots, the following query may be formulated: What was the total  salmon catch by all the boats in their first three seasons in the Polar  region (where the Polar region contains a set of specific fishing spots)?  In the next section we present an operator to facilitate the formulation  of this type of query.&nbsp; </FONT></P> </MULTICOL> <MULTICOL GUTTER="39" COLS="2">     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <B>3. The Spatial_Season operator&nbsp;</B> </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> In order to design an operator to facilitate the formulation of the queries  outlined in Section&nbsp;2, we identify the arguments required by such an operator.  Consider <a href="#fig3">Figure 3</a> and the query: obtain the total sales made by salesperson  Sp<SUB>1</SUB> in his first season in region R</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">. Assume that the SALESPERSON dimension  is formed as shown in <a href="#fig1">Figure 1</a>.</FONT></FONT></P>     <P ALIGN="center"><a name="fig3"> <img border="0" src="/img/fbpe/rtfiuz/v33n3/art09fig3.gif" width="212" height="162"></a></P>     
<P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Let Q be one of the sales made by Sp<SUB>1</SUB> in his first season in St</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">. Q contributes  to the total requested since St</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> is inside R</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">. Assume now that the SALESPERSON  dimension is formed as shown in <a href="#fig4">Figure 4</a> and that the Q sale was made by  Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> when he <I>lived</I> in neighborhood N</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, see <a href="#fig5">Figure 5</a>. Thus, the Q sale is  characterized, from the geographic point-of-view, by store St</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> that is  inside R</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> (and therefore it <I>contributes</I> to the total requested) and by  the neighborhood N</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> which is outside R</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> (and therefore it does not c<I>ontribute</I>  to the total requested.) Therefore, the statement of the query should be  clarified to avoid this ambiguity.</FONT></FONT></P>     <P ALIGN="center"><a name="fig4"> <img border="0" src="/img/fbpe/rtfiuz/v33n3/art09fig4.gif" width="261" height="245"></a></P>     
<P ALIGN="center"><a name="fig5"> <img border="0" src="/img/fbpe/rtfiuz/v33n3/art09fig5.gif" width="287" height="168"></a></P> </MULTICOL> <MULTICOL GUTTER="39" COLS="2">     
]]></body>
<body><![CDATA[<P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Thus, the user must specify in the statement of his query, the corresponding  <I>geographic context</I>: i) to obtain the total sales made by Sp<SUB>1</SUB> in his first  season in the <I>stores</I> of R</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> or ii) obtain the total sales made by Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> in  his first season in the <I>neighborhoods</I> of R</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">. That is, the geographic context  indicates the geographic elements of interest associated with the facts  and that are included in a given spatial query window. Note that in the  second interpretation, and according to <a href="#fig5">Figure 5</a>, the sales made by Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">  in St</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, St</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, and St</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>3</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, contribute to the total requested if they were made  when Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1 </SUB></FONT> <FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> lived his first season in N</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2.</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">&nbsp; </FONT> </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> On the other hand, note that it is possible that in a moment in time, a  salesperson lives in a neighborhood of a city different from the city of  the store where he works, <I>i.e.</I>, in time <I>t</I> the city associated with a salesperson  along the path that goes by the Store level might be different from the  city associated with the salesperson along the path that goes by the Neighborhood  level. Thereby, <I>Salesperson.Store.City</I> and <I>Salesperson. Neighborhood.City</I>  represent different geographic contexts. The first refers to the city where  the salesperson <I>works</I> (store) and the second refers to the city where he  <I>lives</I> (neighborhood). Thus, a sale might be referred to two cities: the  city of the store where the sale was made and the city where the salesperson  that made the sale lives.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> In order to facilitate the formulation of this type of query, we define  a Spatial_Season operator. Our operator receives as arguments: i) a spatial  query window, ii) a geographic context, c) a list of aggregates, where  an aggregate is an aggregate function applied to a measure, and iv) a cube.  Our operator returns a cube as well. For example, consider a cube corresponding  to the schema of <a href="#fig1">Figure 1</a>, the region R<SUB>2</SUB> of <a href="#fig3">Figure 3</a> and the geographic  context Salesperson.Store. For each salesperson in Sales his seasons in  R</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2 </SUB></FONT> <FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> are calculated. Each season has its start and end time (SStart and SEnd  attributes) and its corresponding order number (SNumber attribute). The  facts are grouped into their respective seasons along with the aggregates  requested.&nbsp; </FONT> </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> For example, assume that the facts (D<SUB>5</SUB>, Prod</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, Cust</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, 10, 50$), (D</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>28</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">,  Prod</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, Cust</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, 15, 75$), (D</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>19</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, Prod</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, Cust</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, 8, 80$), and (D</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>35</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">,  Prod</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, Cust</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, 5, 50$) are the only ones that are part of the first  season of salesperson Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> in region R</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, a season that takes place between  day D</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> and day D</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>40</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">. When applying the Spatial_Season operator with the  aggregate list {SUM(Sale_value)} the operator generates two facts: (S</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">,  Prod</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, Cust</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, 125$) and (S</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, Prod</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, Cust</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, 130$). This indicates  that the salesperson Sp</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> sold in his first season (S</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">) in region R</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> to  customer Cust</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, 125$ of the product Prod</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1 </SUB></FONT> <FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> and 130$ of the product Prod</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">.&nbsp; </FONT> </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> We define the following syntax for the operator Spatial_Season: Spatial_Season</FONT><SUB><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">SQW</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">,  GC, AL</FONT></SUB><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana" SIZE="2">(C</FONT><FONT COLOR="#1f1a17" FACE="Verdana" SIZE="2">) = C&#146;, where: i) SQW (Spatial Query Window): is the spatial query  window, <I>e.g.</I>, region R</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> in  <a href="#fig2">Figure 2</a> and region R</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> in  <a href="#fig3">Figure 3</a>, ii) GC (Geographic  Context): is a path expression that indicates the geographic context. The  expression is formed by the level names separated by dots, it starts with  the bottom level of one dimension and ends with a spatial level of the  same dimension, <I>e.g.</I>, Salesperson.Store and Salesperson.Store. City are  valid geographic contexts, iii) AL (Aggregate List): is a list of elements  <I>af(m)</I> where <I>af</I> is an aggregate function such as SUM, MAX, COUNT and <I>m</I> is  a measure, <I>e.g.</I>, {SUM (Sale_value), MAX(Units_sold)}. Each <I>af(m)</I> generates  a measure with name <I>afm</I>, <I>e.g.</I>, the previous list generates the names SUMSale_value  and MAXUnits_ sold, iv) C (Cube): is the cube on which the Spatial_Season  operador is applied, and v) C&#146;: is the resulting cube.&nbsp; </FONT> </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Note that our operator takes a cube (C) as an argument and returns a new  cube (C&#146;), thus facilitating its integration into a multidimensional query  language, and enabling the composition of queries and the integration of  their results, see Section 4.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> The corresponding schema for the resulting cube C&#146; is generated as follows:  i) we preserve all the dimensions of the schema of the original cube (C)  except the TIME dimension, ii) the TIME dimension is replaced by a SEASON  dimension with a homonymous level with attributes SStart, SEnd, and SNumber,  and iii) the measures are generated from the aggregate list as explained  in iii) in the previous list.&nbsp; </FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <a href="#fig6">Figure 6</a> outlines the original and the resulting schema generated by Spatial_Season  and in <a href="#Table_1">Table 1</a> we outline an algorithm to generate the resulting cube C&#146;.  We describe how C is transformed into C&#146;; however, in an actual implementation  C should remain intact.</FONT></P>     <P ALIGN="center"><a name="fig6"> <img border="0" src="/img/fbpe/rtfiuz/v33n3/art09fig6.gif" width="525" height="308"></a></P> </MULTICOL>     
<P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <a name="Table_1">Table 1</a></FONT></P>     ]]></body>
<body><![CDATA[<P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Spatial_Season operator algorithm</FONT></P>     <div align="center"> <TABLE cellspacing="1" width="580" border="1" id="table1"> <TR> <TD WIDTH="602" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Spatial_Season</FONT><SUB><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">SQW</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, GC, AL</FONT></SUB><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana" SIZE="2">(C</FONT><FONT COLOR="#1f1a17" FACE="Verdana" SIZE="2">) = C&#146;&nbsp;<FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"> </FONT></FONT> </FONT></P> </TD> </TR> <TR> <TD WIDTH="602" VALIGN="TOP">     <P ALIGN="LEFT"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <B>Input:</B> Cube C<I> </I><B>Output:</B> Cube C&#146;&nbsp; </FONT></P>     <P ALIGN="LEFT"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <B>Procedure:&nbsp;</B> </FONT></P>     <P ALIGN="LEFT"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <B>Step 1.</B> Let <I>last_level</I> be the last level of GC. Identify the members of  <I>last_level</I>, which is a spatial level, that are contained in the spatial  query window SQW.&nbsp; </FONT></P>     <P ALIGN="LEFT"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <B>Step 2.</B> Let <I>first_level</I> be the first level of GC. For each member of <I>first_level</I>  compute its seasons with regard to the region SQW and considering the members  identified in the Step 1. For this purpose, consider the periods of association  between the members of <I>first_level</I> and <I>last_level</I>. The results make up  a SEASON dimension with a level Season and attributes SStart, SEnd, and  SNumber.&nbsp; </FONT></P>     <P ALIGN="LEFT"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <B>Step 3.</B> Insert the SEASON dimension, generated in Step 2, into the cube  C. Each fact instance <I>f</I>  </FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Symbol"> &#206;</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> C is associated with a member of Season level  as follows. Let SM be the set of members of Season level corresponding  to the member <I>f</I>.<I>first_level</I>. The member <I>sm</I>  </FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Symbol"> &#206;</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> SM associated with the fact  instance <I>f</I> is {<I>sm</I> | <I>sm</I>  </FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Symbol"> &#206;</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> SM AND <I>sm</I>@SeasonStart &lt;= <I>f</I>.time_level &lt;= <I>sm</I>@SeasonEnd},  where <I>f</I>.time_level refers to the member of the bottom level of the TIME  dimension associated with <I>f</I>. We use the symbol @ to access the attributes  of a level.&nbsp; </FONT></P>     <P ALIGN="LEFT"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <B>Step 4.</B> Remove the TIME dimension from C<I> </I>and aggregate the measures, according  to the aggregate list AL, for the rest of dimensions. The output is a cube  C&#146;.&nbsp; </FONT></P> </TD> </TR> </TABLE> </div> <MULTICOL GUTTER="39" COLS="2"> </MULTICOL> <MULTICOL GUTTER="39" COLS="2">     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Consider, <I>e.g.</I>, the facts of <a href="#Table_2">Table 2</a> corresponding to the schema of <a href="#fig1">Figure  1</a> and region R<SUB>1</SUB> of <a href="#fig2">Figure 2</a>. Suppose the first season of Sp</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> in stores  that are inside R</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> is [<B>D</B></FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB><B>1</B></SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, <B>D</B></FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB><B>225</B></SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">]. The results of the operation Spatial_Season</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><SUB><FONT COLOR="#1f1a17" FACE="Verdana">R1</FONT><FONT COLOR="#1f1a17" FACE="Verdana">,  Salesperson.Store, {SUM(Sale_value)}</FONT></SUB><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">(Sales) are shown in  <a href="#Table_3">Table&nbsp;3</a>.</FONT></FONT></FONT></P> </MULTICOL>     ]]></body>
<body><![CDATA[<P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <a name="Table_2">Table 2</a></FONT></P>     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Sample data of Sales fact table: Sales made by Sp<SUB>1</SUB> in his first  season in stores inside R<SUB>1</SUB></FONT></P>     <div align="center"> <TABLE cellspacing="1" width="580" border="1" id="table2"> <TR> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Day&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Salesperson&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Product&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Customer&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP" BGCOLOR="#dfdfde">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Units_sold&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP" BGCOLOR="#dfdfde">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Sale_value ($)&nbsp; </FONT></P> </TD> </TR> <TR> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> D<SUB>1</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP">     ]]></body>
<body><![CDATA[<P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Sp<SUB>1</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Prod<SUB>1</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Cust<SUB>1</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP" BGCOLOR="#dfdfde">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 8&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP" BGCOLOR="#dfdfde">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 40&nbsp; </FONT></P> </TD> </TR> <TR> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> D<SUB>1</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Sp<SUB>1</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Prod<SUB>2</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Cust<SUB>2</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP" BGCOLOR="#dfdfde">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 7&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP" BGCOLOR="#dfdfde">     ]]></body>
<body><![CDATA[<P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 70&nbsp; </FONT></P> </TD> </TR> <TR> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> D<SUB>2</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Sp<SUB>1</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Prod<SUB>1</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Cust<SUB>1</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP" BGCOLOR="#dfdfde">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 13&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP" BGCOLOR="#dfdfde">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 65&nbsp; </FONT></P> </TD> </TR> <TR> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> &#133;&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Sp<SUB>1</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> &#133;&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP">     ]]></body>
<body><![CDATA[<P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> &#133;&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP" BGCOLOR="#dfdfde">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> &#133;&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP" BGCOLOR="#dfdfde">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> &#133;&nbsp; </FONT></P> </TD> </TR> <TR> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> D<SUB>225</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Sp<SUB>1</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Prod<SUB>2</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Cust<SUB>2</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP" BGCOLOR="#dfdfde">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 5&nbsp; </FONT></P> </TD> <TD WIDTH="100" VALIGN="TOP" BGCOLOR="#dfdfde">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 50&nbsp; </FONT></P> </TD> </TR> </TABLE> </div> <MULTICOL GUTTER="39" COLS="2"> </MULTICOL>     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <a name="Table_3">Table 3</a></FONT></P>     ]]></body>
<body><![CDATA[<P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Results of Spatial_Season</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><SUB><FONT COLOR="#1f1a17" FACE="Verdana">R1</FONT><FONT COLOR="#1f1a17" FACE="Verdana">, Salesperson.Store, {SUM(Sale_value)}</FONT></SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">(Sales)  = Sales&#146;</FONT></P>     <div align="center"> <TABLE cellspacing="1" width="580" border="1" id="table3"> <TR> <TD WIDTH="177" VALIGN="TOP">     <P ALIGN="CENTER" style="margin-top: 0; margin-bottom: 0"> <FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Season&nbsp; </FONT></P>     <P ALIGN="CENTER" style="margin-top: 0; margin-bottom: 0"> <FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> (SStart, SEnd, SNumber)&nbsp; </FONT></P> </TD> <TD WIDTH="106" VALIGN="TOP">     <P ALIGN="CENTER" style="margin-top: 0; margin-bottom: 0"> <FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Salesperson&nbsp; </FONT></P> </TD> <TD WIDTH="106" VALIGN="TOP">     <P ALIGN="CENTER" style="margin-top: 0; margin-bottom: 0"> <FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Product&nbsp; </FONT></P> </TD> <TD WIDTH="106" VALIGN="TOP">     <P ALIGN="CENTER" style="margin-top: 0; margin-bottom: 0"> <FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Customer&nbsp; </FONT></P> </TD> <TD WIDTH="106" VALIGN="TOP" BGCOLOR="#dfdfde">     <P ALIGN="CENTER" style="margin-top: 0; margin-bottom: 0"> <FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> SUMSale_value ($)&nbsp; </FONT></P> </TD> </TR> <TR> <TD WIDTH="177" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> S<SUB>1</SUB> = (<B>D</B></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB><B>1</B></SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, <B>D</B></FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB><B>225</B></SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, 1)&nbsp; </FONT> </FONT></P> </TD> <TD WIDTH="106" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Sp<SUB>1</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="106" VALIGN="TOP">     ]]></body>
<body><![CDATA[<P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Prod<SUB>1</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="106" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Cust<SUB>1</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="106" VALIGN="TOP" BGCOLOR="#dfdfde">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 40 + 65 + &#133;&nbsp; </FONT></P> </TD> </TR> <TR> <TD WIDTH="177" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> S<SUB>1</SUB> = (<B>D</B></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB><B>1</B></SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, <B>D</B></FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB><B>225</B></SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, 1)&nbsp; </FONT> </FONT></P> </TD> <TD WIDTH="106" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Sp<SUB>1</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="106" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Prod<SUB>2</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="106" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Cust<SUB>2</SUB>&nbsp; </FONT></P> </TD> <TD WIDTH="106" VALIGN="TOP" BGCOLOR="#dfdfde">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 70 + &#133; + 50&nbsp; </FONT></P> </TD> </TR> </TABLE> </div> <MULTICOL GUTTER="39" COLS="2">     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> The results of <a href="#Table_3">Table 3</a> show, <I>e.g.</I>, that Sp<SUB>1</SUB> sold during his first season  in R</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, that elapsed between day D</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> and day D</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>225</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, a total of $ (70 + &#133; +  50) of Prod</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> to Cust</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">.&nbsp; </FONT> </FONT></P> </MULTICOL> <MULTICOL GUTTER="39" COLS="2">     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <B>4. Spatial season queries examples&nbsp;</B> </FONT></P>     ]]></body>
<body><![CDATA[<P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <a href="#Table_4">Table 4</a> presents formulations to some spatial season queries using our  spatial season operator. We use the multidimensional query language of  Datta [25], which operates with cubes as the basic unit of input and output  for all operators. This language includes typical multidimensional operators  such as selection (</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Symbol"><B>s</B></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">) and aggregation (</FONT><FONT COLOR="#1f1a17" FACE="Symbol" SIZE="2"><B>a</B></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman">).  </FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Symbol"> <B>s</B></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana" SIZE="2"> allows us to specify values  for dimensions. Notation: </FONT> </FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Symbol"> <B>s</B></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>P</SUB></FONT><FONT COLOR="#1f1a17" FACE="Verdana" SIZE="2">(Cube</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">) = Cube</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, where P is a predicate. </FONT> </FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Symbol"> <B>a</B></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">  applies aggregate functions to measures with one or more levels of a dimension  specified as grouping elements. Notation: </FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Symbol"> <B>a</B></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><SUB><FONT COLOR="#1f1a17" FACE="Verdana">[AL</FONT><FONT COLOR="#1f1a17" FACE="Verdana">, GDL]</FONT></SUB><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">(Cube</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">) = Cube</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">. AL  is a list of elements af</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>i</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">(m</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>i</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">) where af</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>i</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> is an aggregate function applied  to measure m</FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>i</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">, and GDL is a set of grouping dimensions levels.</FONT></FONT></FONT></FONT></P> </MULTICOL>     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <a name="Table_4">Table 4</a></FONT></P>     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Spatial season queries examples</FONT></P>     <div align="center"> <TABLE cellspacing="1" width="580" border="1" id="table4"> <TR> <TD WIDTH="280" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> User request&nbsp; </FONT></P> </TD> <TD WIDTH="305" VALIGN="TOP">     <P ALIGN="CENTER"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Query&nbsp; </FONT></P> </TD> </TR> <TR> <TD WIDTH="280" VALIGN="TOP"> <font face="Verdana" size="2">&nbsp;</font></TD> <TD WIDTH="305" VALIGN="TOP">     <P ALIGN="LEFT"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Let Spatial_Season</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><SUB><FONT COLOR="#1f1a17" FACE="Verdana">R1</FONT><FONT COLOR="#1f1a17" FACE="Verdana">, Salesperson.Store, {SUM(Sale_value)}</FONT></SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">(<B>Sales</B>) = <B>Cube</B></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB><B>1</B>&nbsp;</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> </FONT> </FONT></P> </TD> </TR> <TR> <TD WIDTH="280" VALIGN="TOP">     <P ALIGN="LEFT"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Obtain the total sales made by Sp<SUB>1</SUB> in his first season in the stores in  the western region (R</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">).&nbsp; </FONT> </FONT></P> </TD> <TD WIDTH="305" VALIGN="TOP">     <P ALIGN="LEFT"><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"> <FONT COLOR="#1f1a17" FACE="Symbol" SIZE="2"><B>a</B></FONT><SUB><FONT COLOR="#1f1a17" FACE="Verdana">[SUM(SUMSale_value</FONT><FONT COLOR="#1f1a17" FACE="Verdana">), {Salesperson}]</FONT></SUB><FONT COLOR="#1f1a17" FACE="Symbol" SIZE="2"><B>s</B></FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>Salesperson = Sp1 AND Season@SNumber  = 1</SUB></FONT></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">(<B>Cube</B></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB><B>1</B></SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">)&nbsp; </FONT> </FONT></P> </TD> </TR> <TR> <TD WIDTH="280" VALIGN="TOP">     <P ALIGN="LEFT"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Obtain the total sales of cosmetics made to middle-aged women by Sp<SUB>1</SUB> in  his first season in the stores in the western region (R</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">).&nbsp; </FONT> </FONT></P> </TD> <TD WIDTH="305" VALIGN="TOP">     ]]></body>
<body><![CDATA[<P ALIGN="LEFT"><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"> <FONT COLOR="#1f1a17" FACE="Symbol" SIZE="2"><B>a</B></FONT><SUB><FONT COLOR="#1f1a17" FACE="Verdana">[SUM(SUMSale_value</FONT><FONT COLOR="#1f1a17" FACE="Verdana">), {Salesperson}]</FONT></SUB><FONT COLOR="#1f1a17" FACE="Symbol" SIZE="2"><B>s</B></FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>Salesperson = Sp1 AND Season@SNumber  = 1 AND ?Product.Category = Cosmetics AND ?Customer.Sex = Female AND Customer.Age_group  = Middle-aged</SUB></FONT></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">(<B>Cube</B></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB><B>1</B></SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">)&nbsp; </FONT> </FONT></P> </TD> </TR> <TR> <TD WIDTH="280" VALIGN="TOP">     <P ALIGN="LEFT"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Obtain the total sales made by Sp<SUB>1</SUB> in all his seasons in the stores in  the western region (R</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>1</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">).&nbsp; </FONT> </FONT></P> </TD> <TD WIDTH="305" VALIGN="TOP">     <P ALIGN="LEFT"><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"> <FONT COLOR="#1f1a17" FACE="Symbol" SIZE="2"><B>a</B></FONT><SUB><FONT COLOR="#1f1a17" FACE="Verdana">[SUM(SUMSale_value</FONT><FONT COLOR="#1f1a17" FACE="Verdana">), {Salesperson}]</FONT></SUB><FONT COLOR="#1f1a17" FACE="Symbol" SIZE="2"><B>s</B></FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>Salesperson = Sp1 </SUB></FONT> </FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> (<B>Cube</B></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB><B>1</B></SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">)&nbsp; </FONT> </FONT></P> </TD> </TR> <TR> <TD WIDTH="280" VALIGN="TOP">     <P ALIGN="LEFT"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Obtain the total sales made by all salespersons in their three first seasons  in the stores in the western region (R<SUB>1</SUB>).&nbsp; </FONT></P> </TD> <TD WIDTH="305" VALIGN="TOP">     <P ALIGN="LEFT"><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"> <FONT COLOR="#1f1a17" FACE="Symbol" SIZE="2"><B>a</B></FONT><SUB><FONT COLOR="#1f1a17" FACE="Verdana">[SUM(SUMSale_value</FONT><FONT COLOR="#1f1a17" FACE="Verdana">), {Salesperson}]</FONT></SUB><FONT COLOR="#1f1a17" FACE="Symbol" SIZE="2"><B>s</B></FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>Season@SNumber &lt; 4</SUB></FONT></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">(<B>Cube</B></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB><B>1</B></SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">)&nbsp; </FONT> </FONT></P> </TD> </TR> <TR> <TD WIDTH="280" VALIGN="TOP">     <P ALIGN="LEFT"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Obtain the total sales made by Sp<SUB>1</SUB> in his second season in the neighborhoods  from region R</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>2</SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">.&nbsp; </FONT> </FONT></P> </TD> <TD WIDTH="305" VALIGN="TOP">     <P ALIGN="LEFT"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> i) Spatial_Season</FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><SUB><FONT COLOR="#1f1a17" FACE="Verdana">R2</FONT><FONT COLOR="#1f1a17" FACE="Verdana">, Salesperson.Neighborhood, {SUM(Sale_value)}</FONT></SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">(<B>Sales</B>)  = <B>Cube</B></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB><B>2</B></SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">&nbsp; </FONT> </FONT></P>     <P ALIGN="LEFT"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> ii)  </FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"> <FONT COLOR="#1f1a17" FACE="Symbol" SIZE="2"><B>a</B></FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>[SUM(SUMSale_value), {Salesperson}]</SUB></FONT><FONT COLOR="#1f1a17" FACE="Symbol" SIZE="2"><B>s</B></FONT><FONT COLOR="#1f1a17" FACE="Verdana"><SUB>Salesperson = Sp1 AND Season@SNumber  = 2</SUB></FONT></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">(<B>Cube</B></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Bookman"><FONT COLOR="#1f1a17" FACE="Verdana"><SUB><B>2</B></SUB></FONT><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana">)&nbsp; </FONT> </FONT></P> </TD> </TR> </TABLE> </div> <MULTICOL GUTTER="39" COLS="2"> </MULTICOL> <MULTICOL GUTTER="39" COLS="2">     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> In order to access the attributes of levels, we propose the notation LevelName@Attribute  Name, <I>e.g.</I>, Season@SNumber, Salesperson@ Salary; since Datta&#146;s language  lacks this feature.</FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <B>5. Conclusions and future work</B></FONT></P>     ]]></body>
<body><![CDATA[<P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> In this paper we proposed an operator to facilitate the formulation of  spatial season queries within the context of a multidimensional model,  <I>i.e.</I>, queries such as: What were the total sales of cosmetics made by a  salesperson to middle-aged women in his first season in the stores of a  given geographic region? (A spatial query window.) This type of query can  help evaluate the performance of the salespersons in the wake of their  rotation between the stores. Furthermore, these queries can be useful in  other domains too, where several phenomena are involved in a recurring  manner in a geographic scenario, <I>e.g.</I>, analyze both the material and human  losses caused by a hurricane in its n-th season in a city, state, or country.  This can help not only to take preventive measures but also to evaluate  their effectiveness.</FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> As future work, we plan to incorporate our operator in a multidimensional  query language such as MDX [26], a language which in recent years has become  a <I>de facto</I> standard to query multidimensional data. However, in principle  there are two drawbacks that ought to be considered: first MDX has no spatial  features and second MDX does not support temporal relationships between  levels.</FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> On the other hand, the temporality that exists between two levels can generate  a complex data type: a trajectory. For example, a salesperson rotation  between the stores defines a trajectory. We believe that the management  of a trajectory as a <I>first-class </I>concept in a data warehouse can similarly  generate interesting queries, <I>e.g.</I>, to analyze the performance of the salespersons  that have followed similar trajectories, where the notion of similarity  of trajectories should be defined. For example, two salesperson trajectories  could be considered similar if they have in common at least 75% of stores  visited. The works [27-30] are points of departure for these issues.</FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> Finally, we plan to experiment with real data in several domains and analyze  the results in order to discover trends that may be associated with spatial  seasons.</FONT></P>     <P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> <B>References</B></FONT></P>     <!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 1.&nbsp;Inmon W. H.: &#147;Building the Data Warehouse&#148;, Wiley, New York, 2005.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377095&pid=S0254-0770201000030000900001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 2.&nbsp;Kimball R., Ross M., Thornthwaite W., Mundy J., and Becker B.: &#147;The Data  Warehouse Lifecycle Toolkit&#148;, Wiley, New York, 2008.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377096&pid=S0254-0770201000030000900002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 3.&nbsp;Agrawal R., Gupta A., and Sarawagi S.: &#147;Modeling multidimensional databases&#148;.  13<SUP>th </SUP>ICDE&#146;97, Birmingham (1997) 232-243.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377097&pid=S0254-0770201000030000900003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 4.&nbsp;Gyssens M., and Lakshmanan L.: &#147;A foundation for multi-dimensional databases&#148;.  23rd VLDB&#146;97, Athens (1997) 106-115.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377098&pid=S0254-0770201000030000900004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 5.&nbsp;Vassiliadis P.: &#147;Modeling multidimensional databases, cubes and cube operations&#148;.  10<SUP>th </SUP>SSDBM, Capri (1998) 53-62.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377099&pid=S0254-0770201000030000900005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 6.&nbsp;Golfarelli M., and Rizzi S.: &#147;A methodological framework for data warehouse  design&#148;. 1st DOLAP, Washington D.C. (1998) 3-9.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377100&pid=S0254-0770201000030000900006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 7.&nbsp;Lehner W., Albrecht J., and Wedekind H.: &#147;Normal forms for multidimensional  databases&#148;, 10<SUP>th </SUP>SSDBM&#146;98, Capri (1998) 63-72.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377101&pid=S0254-0770201000030000900007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 8.&nbsp;Pedersen T. B., Jensen C. S., and Dyreson C. E.: &#147;A foundation for capturing  and querying complex multidimensional data&#148;. Information Systems, Vol.  26, No. 5 (2001) 383-423.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377102&pid=S0254-0770201000030000900008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 9.&nbsp;Jensen C. S., Kligys A., Pedersen T. B., and Timko I.: &#147;Multidimensional  data modeling for location-based services&#148;. 10<SUP>th </SUP>GIS 2002, McLean (2002)  55-61.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377103&pid=S0254-0770201000030000900009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 10.&nbsp;Timko I., Dyreson C. E., and Pedersen T. B.: &#147;Probabilistic Data Modeling  and Querying for Location-based Data Warehouses&#148;. 17<SUP>th </SUP>SSDBM, Santa Barbara  (2005) 273-282.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377104&pid=S0254-0770201000030000900010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 11.&nbsp;Kumar N., Gangopadhyay A., Bapna S., Karabatis G. and Chen Z.: &#147;Measuring  interestingness of discovered skewed patterns in data cubes&#148;. Decision  Support Systems, Vol. 46, No. 1 (2008), 429-439.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377105&pid=S0254-0770201000030000900011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 12.&nbsp;Jarke M., Lenzerini M., Vassiliou Y., and Vassiliadis P.: &#147;Fundamentals  of Data Warehouses&#148;, Springer, New York, 2003.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377106&pid=S0254-0770201000030000900012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 13.&nbsp;Torlone R.: Conceptual multidimensional models. In: M. Rafanelli (ed),  Multidimensional Databases: Problems and Solutions. Idea Group, USA(2003),  69-90.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377107&pid=S0254-0770201000030000900013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 14.&nbsp;Moreno F., Arango F., and Fileto R.: &#147;Season queries on a temporal multidimensional  model&#148;. 11<SUP>th </SUP>IM2, Valencia (2009) to appear.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377108&pid=S0254-0770201000030000900014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 15.&nbsp;Malinowski E., Zim&#225;nyi E.: &#147;Advanced Data Warehouse Design: from Conventional  to Spatial and Temporal Applications&#148;, Springer, New York, 2008.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377109&pid=S0254-0770201000030000900015&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 16.&nbsp;Golfarelli M. and Rizzi S.: &#147;A survey on temporal data warehousing&#148;. International  Journal of Data Warehousing and Mining, Vol. 5, No. 1 (2009), 1-17.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377110&pid=S0254-0770201000030000900016&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 17.&nbsp;Rao F., Zhang L., Yu X., Li Y. and Chen Y.: &#147;Spatial hierarchy and OLAP-favored  search in spatial data warehouse&#148;. 6<SUP>th </SUP>DOLAP, New Orleans (2003), 48-55.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377111&pid=S0254-0770201000030000900017&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 18.&nbsp;Shekhar S., Lu C. T., Tan X. and Chawla S.: Map cube: a visualization  tool for spatial data warehouses. In: H. J. Miller, J. Han (eds), Geographic  Data Mining and Knowledge Discovery. Taylor and Francis, USA(2001), 73-108.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377112&pid=S0254-0770201000030000900018&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 19.&nbsp;Chamoni P., Stock S.: &#147;Temporal structures in data warehousing&#148;. 1st DaWaK,  Florence(1999) 353-358.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377113&pid=S0254-0770201000030000900019&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 20.&nbsp;Mendelzon A., and Vaisman A.: &#147;Temporal queries in OLAP&#148;. 26<SUP>th </SUP>VLDB, Cairo  (2000) 242-253.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377114&pid=S0254-0770201000030000900020&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 21.&nbsp;Malinowski E., Zim&#225;nyi E.: &#147;A conceptual solution for representing time  in data warehouse dimensions&#148;. 3<SUP>rd</SUP> APCCM 2006, Hobart (2006) 45-54.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377115&pid=S0254-0770201000030000900021&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 22.&nbsp;Moreno F., Arango F., and Fileto R.: &#147;A multigranular temporal multidimensional  model&#148;. 1st miproBIS, Opatija (2009) 1-6.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377116&pid=S0254-0770201000030000900022&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 23.&nbsp;Parent C., Spaccapietra S., and Zim&#225;nyi E.: &#147;Spatio-temporal conceptual  models: data structures + space + time&#148;. 7<SUP>th </SUP>ACM-GIS, Kansas (1999) 26-33.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377117&pid=S0254-0770201000030000900023&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 24.&nbsp;Schneider M.: &#147;Computing the topological relationship of complex regions&#148;.  15<SUP>th </SUP>DEXA, Zaragoza (2004) 844-853.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377118&pid=S0254-0770201000030000900024&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 25.&nbsp;Datta A. and Thomas H.: &#147;The cube data model: a conceptual model and algebra  for on-line analytical processing in data warehouses&#148;. Decision Support  Systems, Vol. 27, No.3 (1999), 289-301.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377119&pid=S0254-0770201000030000900025&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 26.&nbsp;Whitehorn M., Zare R. and Pasumansky M.: &#147;Fast Track to MDX&#148;, Springer,  New York, 2006.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377120&pid=S0254-0770201000030000900026&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 27.&nbsp;Brakatsoulas S., Pfoser D. and Tryfona N.: &#147;Modeling, storing, and mining  moving object databases&#148;. 8<SUP>th </SUP>IDEAS, Coimbra (2004) 68-77.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377121&pid=S0254-0770201000030000900027&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 28.&nbsp;Orlando S., Orsini R., Raffaeta A. and Roncato A.: &#147;Trajectory data warehouses:  design and implementation issues&#148;. Journal of Computing Science and Engineering,  Vol. 1, No. 2 (2007), 211-232.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377122&pid=S0254-0770201000030000900028&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 29.&nbsp;Marketos G., Frentzos E., Ntoutsi I, Pelekis N., Raffaet&#224; A. and Theodoridis  Y.: &#147;Building real world trajectory warehouses&#148;. 7<SUP>th </SUP>MobiDE&#146;08, Vancouver  (2008) 1-8.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377123&pid=S0254-0770201000030000900029&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><P ALIGN="justify"><FONT COLOR="#1f1a17" SIZE="2" FACE="Verdana"> 30.&nbsp;Spaccapietra S., Parent C., Damiani M. L., Fernandes de Mac&#234;do J.  A., Porto F. and Vangenot C.: &#147;A conceptual view on trajectories&#148;. Data &amp; Knowledge  Engineering, Vol. 65, No. 1 (2008), 126-146.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=2377124&pid=S0254-0770201000030000900030&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body>
<back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Inmon]]></surname>
<given-names><![CDATA[W. H]]></given-names>
</name>
</person-group>
<source><![CDATA[Building the Data Warehouse]]></source>
<year>2005</year>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Wiley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kimball]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Ross]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Thornthwaite]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
<name>
<surname><![CDATA[Mundy]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Becker]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<source><![CDATA[The Data Warehouse Lifecycle Toolkit]]></source>
<year>2008</year>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Wiley]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Agrawal]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Gupta]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Sarawagi]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[Modeling multidimensional databases]]></source>
<year></year>
<conf-name><![CDATA[13th ICDE'97]]></conf-name>
<conf-date>1997</conf-date>
<conf-loc>Birmingham </conf-loc>
<page-range>232-243</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gyssens]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Lakshmanan]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<source><![CDATA[A foundation for multi-dimensional databases]]></source>
<year></year>
<conf-name><![CDATA[23rd VLDB'97]]></conf-name>
<conf-date>1997</conf-date>
<conf-loc>Athens </conf-loc>
<page-range>106-115</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Vassiliadis]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[Modeling multidimensional databases, cubes and cube operations]]></source>
<year></year>
<conf-name><![CDATA[10th SSDBM]]></conf-name>
<conf-date>1998</conf-date>
<conf-loc>Capri </conf-loc>
<page-range>53-62</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Golfarelli]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Rizzi]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[A methodological framework for data warehouse design]]></source>
<year></year>
<conf-name><![CDATA[1st DOLAP]]></conf-name>
<conf-date>1998</conf-date>
<conf-loc>Washington D.C</conf-loc>
<page-range>3-9</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lehner]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
<name>
<surname><![CDATA[Albrecht]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Wedekind]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<source><![CDATA[Normal forms for multidimensional databases]]></source>
<year></year>
<conf-name><![CDATA[10th SSDBM'98]]></conf-name>
<conf-date>1998</conf-date>
<conf-loc>Capri </conf-loc>
<page-range>63-72</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pedersen]]></surname>
<given-names><![CDATA[T. B]]></given-names>
</name>
<name>
<surname><![CDATA[Jensen]]></surname>
<given-names><![CDATA[C. S]]></given-names>
</name>
<name>
<surname><![CDATA[and]]></surname>
<given-names><![CDATA[Dyreson C. E]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[&#8220;A foundation for capturing and querying complex multidimensional data&#8221;]]></article-title>
<source><![CDATA[Information Systems]]></source>
<year>2001</year>
<volume>26</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>383-423</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jensen]]></surname>
<given-names><![CDATA[C. S]]></given-names>
</name>
<name>
<surname><![CDATA[Kligys]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Pedersen]]></surname>
<given-names><![CDATA[T. B]]></given-names>
</name>
<name>
<surname><![CDATA[Timko]]></surname>
<given-names><![CDATA[I]]></given-names>
</name>
</person-group>
<source><![CDATA[Multidimensional data modeling for location-based services]]></source>
<year></year>
<conf-name><![CDATA[10th GIS 2002]]></conf-name>
<conf-date>2002</conf-date>
<conf-loc>McLean </conf-loc>
<page-range>55-61</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Timko]]></surname>
<given-names><![CDATA[I]]></given-names>
</name>
<name>
<surname><![CDATA[Dyreson]]></surname>
<given-names><![CDATA[C. E]]></given-names>
</name>
<name>
<surname><![CDATA[Pedersen]]></surname>
<given-names><![CDATA[T. B]]></given-names>
</name>
</person-group>
<source><![CDATA[Probabilistic Data Modeling and Querying for Location-based Data Warehouses]]></source>
<year></year>
<conf-name><![CDATA[17th SSDBM]]></conf-name>
<conf-date>2005</conf-date>
<conf-loc>Santa Barbara </conf-loc>
<page-range>273-282</page-range></nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kumar]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[Gangopadhyay]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Bapna]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Karabatis]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[&#8220;Measuring interestingness of discovered skewed patterns in data cubes&#8221;]]></article-title>
<source><![CDATA[Decision Support Systems]]></source>
<year>2008</year>
<volume>46</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>429-439</page-range></nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jarke]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Lenzerini]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Vassiliou]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
<name>
<surname><![CDATA[Vassiliadis]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[Fundamentals of Data Warehouses]]></source>
<year>2003</year>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Torlone]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Conceptual multidimensional models]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Rafanelli]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Multidimensional Databases: Problems and Solutions]]></source>
<year>2003</year>
<page-range>69-90</page-range><publisher-name><![CDATA[Idea Group]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Moreno]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[Arango]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[Fileto]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Season queries on a temporal multidimensional model]]></source>
<year></year>
<conf-name><![CDATA[11th IM2]]></conf-name>
<conf-date>2009</conf-date>
<conf-loc>Valencia </conf-loc>
</nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Malinowski]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Zimányi]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<source><![CDATA[Advanced Data Warehouse Design: from Conventional to Spatial and Temporal Applications]]></source>
<year>2008</year>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Golfarelli]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Rizzi]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[&#8220;A survey on temporal data warehousing&#8221;]]></article-title>
<source><![CDATA[International Journal of Data Warehousing and Mining]]></source>
<year>2009</year>
<volume>5</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>1-17</page-range></nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rao]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
<name>
<surname><![CDATA[Yu]]></surname>
<given-names><![CDATA[X]]></given-names>
</name>
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<source><![CDATA[Spatial hierarchy and OLAP-favored search in spatial data warehouse]]></source>
<year></year>
<conf-name><![CDATA[6th DOLAP]]></conf-name>
<conf-date>2003</conf-date>
<conf-loc>New Orleans </conf-loc>
<page-range>48-55</page-range></nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Shekhar]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Lu]]></surname>
<given-names><![CDATA[C. T]]></given-names>
</name>
<name>
<surname><![CDATA[Tan]]></surname>
<given-names><![CDATA[X.]]></given-names>
</name>
<name>
<surname><![CDATA[Chawla]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Map cube: a visualization tool for spatial data warehouses]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Miller]]></surname>
<given-names><![CDATA[H. J]]></given-names>
</name>
<name>
<surname><![CDATA[Han]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Geographic Data Mining and Knowledge Discovery]]></source>
<year>2001</year>
<page-range>73-108</page-range><publisher-name><![CDATA[Taylor and Francis]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chamoni]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Stock]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[Temporal structures in data warehousing]]></source>
<year></year>
<conf-name><![CDATA[1st DaWaK]]></conf-name>
<conf-date>1999</conf-date>
<conf-loc>Florence </conf-loc>
<page-range>353-358</page-range></nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mendelzon]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Vaisman]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Temporal queries in OLAP]]></source>
<year></year>
<conf-name><![CDATA[26th VLDB]]></conf-name>
<conf-date>2000</conf-date>
<conf-loc>Cairo </conf-loc>
<page-range>242-253</page-range></nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Malinowski]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Zimányi]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<source><![CDATA[A conceptual solution for representing time in data warehouse dimensions]]></source>
<year></year>
<conf-name><![CDATA[3rd APCCM 2006]]></conf-name>
<conf-date>2006</conf-date>
<conf-loc>Hobart </conf-loc>
<page-range>45-54</page-range></nlm-citation>
</ref>
<ref id="B22">
<label>22</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Moreno]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[Arango]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[Fileto]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[A multigranular temporal multidimensional model]]></source>
<year></year>
<conf-name><![CDATA[1st miproBIS]]></conf-name>
<conf-date>2009</conf-date>
<conf-loc>Opatija </conf-loc>
<page-range>1-6</page-range></nlm-citation>
</ref>
<ref id="B23">
<label>23</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Parent]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Spaccapietra]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Zimányi]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<source><![CDATA[Spatio-temporal conceptual models: data structures + space + time]]></source>
<year></year>
<conf-name><![CDATA[7th ACM-GIS]]></conf-name>
<conf-date>1999</conf-date>
<conf-loc>Kansas </conf-loc>
<page-range>26-33</page-range></nlm-citation>
</ref>
<ref id="B24">
<label>24</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Schneider]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Computing the topological relationship of complex regions]]></source>
<year></year>
<conf-name><![CDATA[15th DEXA]]></conf-name>
<conf-date>2004</conf-date>
<conf-loc>Zaragoza </conf-loc>
<page-range>844-853</page-range></nlm-citation>
</ref>
<ref id="B25">
<label>25</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Datta]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Thomas]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[&#8220;The cube data model: a conceptual model and algebra for on-line analytical processing in data warehouses&#8221;]]></article-title>
<source><![CDATA[Decision Support Systems]]></source>
<year>1999</year>
<volume>27</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>289-301</page-range></nlm-citation>
</ref>
<ref id="B26">
<label>26</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Whitehorn]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[Zare]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Pasumansky]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Fast Track to MDX]]></source>
<year>2006</year>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B27">
<label>27</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Brakatsoulas]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Pfoser]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Tryfona]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
</person-group>
<source><![CDATA[Modeling, storing, and mining moving object databases]]></source>
<year></year>
<conf-name><![CDATA[8th IDEAS]]></conf-name>
<conf-date>2004</conf-date>
<conf-loc>Coimbra </conf-loc>
<page-range>68-77</page-range></nlm-citation>
</ref>
<ref id="B28">
<label>28</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Orlando]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Orsini]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Raffaeta]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Roncato]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[&#8220;Trajectory data warehouses: design and implementation issues&#8221;]]></article-title>
<source><![CDATA[Journal of Computing Science and Engineering]]></source>
<year>2007</year>
<volume>1</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>211-232</page-range></nlm-citation>
</ref>
<ref id="B29">
<label>29</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Marketos]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Frentzos]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
<name>
<surname><![CDATA[Ntoutsi]]></surname>
<given-names><![CDATA[I]]></given-names>
</name>
<name>
<surname><![CDATA[Pelekis]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
<name>
<surname><![CDATA[Raffaetà]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Theodoridis]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<source><![CDATA[Building real world trajectory warehouses]]></source>
<year></year>
<conf-name><![CDATA[7th MobiDE'08]]></conf-name>
<conf-date>2008</conf-date>
<conf-loc>Vancouver </conf-loc>
<page-range>1-8</page-range></nlm-citation>
</ref>
<ref id="B30">
<label>30</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Spaccapietra]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Parent]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Damiani]]></surname>
<given-names><![CDATA[M. L]]></given-names>
</name>
<name>
<surname><![CDATA[Fernandes de Macêdo]]></surname>
<given-names><![CDATA[J. A]]></given-names>
</name>
<name>
<surname><![CDATA[Porto]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Vangenot]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[&#8220;A conceptual view on trajectories&#8221;]]></article-title>
<source><![CDATA[Data & Knowledge Engineering]]></source>
<year>2008</year>
<volume>65</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>126-146</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
