A Study on the Design of
National Spatial Data Infrastructure (NSDI) using activity-based Domain
Analysis Tsuneki Sakakibara and
Royosuke Shibasaki Abstract Center for spatial Information science, University of Tokyo 7-22-1, Roppongi, Minato-Ku Tokyo 106-8558, Japan Tel & Fax L81)-3-5411-0441 E-mail: sakaki@skl-iis.u.tokyo.ac.jp The development and standardization of the SDI, of the SDI has been done till now, bared on the expertise of the current users and applications of GIS. But as the users of SDI and its applications will be enormous, it is very difficult to define all of them. In this sense, we can not apply the existing domain analysis & modeling approach to SDI. In this paper, we developed a new improved methodology of domain of domain analysis & modeling with emphasis on its applicability to spatial data infrastructure. We represent the concerned domains with in SDI as activities And usecases. This method allows the also analyze such targets with undefined boundaries that exist line SDI. We analyze the domain, "fire-prevention service " and "daily outdoor activity", by this method to confirm its suitability and find some issues of this method 1.Introduction In recent year, the demand and the importance for developing the Spatial data Infrastructure (SDI) such as National Spatial Data Infrastructure ( NSDI) or Intelligent Transportation System (ITS) is increasing more and more. And with ISO undertaking the standardization of GIS and ITS (ISO/TC211 and ISO/TC204), it become even more important to also consider and include the methods to develop standards based on information Technology (IT) as part of the SDI. At present, the architectures or standardization of SDI is mainly decided based on the conceptual models as a result of discussion with the expert member group/s. in tins kind of discussion they usually review the present uses or applications of GIS at first and and based on their personal experiences, they define the data requirements or conceptual models for SDI and its standardization. This means that they have no sufficient methods or theories to broaden thearchitecture or conceptual models ot include other uses or applications. To develop the NSDI, however, it takes h huge public investment and quitte a ong time. This kind of ivestments need to provide a clear answer to questions such as "why such investment is needed to develop SDI:, " how much social benefit deoes the SDI provide ?," how much demand arise for the SDI?", or "why some data is relatively more important than other in the SDI?". This creates a strong demand to develop methods or theories to answer these questions systematically and reasonably. But it is not so easy to meet this demand just by accumulating and reasonably. Nit is this not so easy to meet this demand just by accumulating opinions of experts in an advantageous manner. In this study, we aim to develop a new improved methodology of domain analysis that will also development of the design architecture of SDI systematically and reasonably, by so taking into account potential uses and/or applications. And using this method we will experimentally design he data architecture of NSDI. Through this process, the validity and issues of this method will be made clear. 2.activity-based Domain Analysis 2.1 Existing domain analysis method At present, in developing some software or computer system, the system requirements are comprehended systematically and represented by was of model that are made by so-called domain analysis & modeling. Domain analysis & modeling is a method that analyzes target operations or services and expresses the information processing methods as rule in the model. A target of tins method is an operation or service that can be found to have operational patterns and are relatively easy to develop those patterns as a system like in a cash Dispenser system. The modeling method is composed of two domains one is a question domain consisting of common characteristics or attributes. Another is an application domain containing systematic solutions. The question domain is developed mainly in two ways-one, is based on the interview of experts of the target by domain analysts; two; by referring to some of the documents describing the operational rules of the target system. A question domain makes clear the operations that the system must support, and, at the same time, defines the operations that the developed system cab handle. After defining a question domain, we now define an application domain in detail. This part of domain analysis & modeling describes the user's present behavior and is represented as a usecase. And analyzing each usecase, we extract data items or functions as a class. Therefore when we use this existing method, targets ought to satisfy the following conditions.
The major characteristics of the SDI are as follows
Considering the above points, we call this new domain analysis method "activity-based Domain Analysis (ADA) ". The overall procedure can be explained as follows-at first =, we define the domains that ought to be incl8uded in SDI. We extract needed activities form all the domains and divide then into the lowest possible sub-activities. Then based on the conditions ( or cases ) of executing the sub-activity, we derived the required usecase Getting all the usecase within the given domain, we aggregate some of the usecases into super -usecases in this aggregation, each usecase is part of one super usecase. As a result of this, we cab count the number of usecases aggregated by super -usecase. And this number can be used as an evaluation criterion of importance of super -usecases. By finding more important super usecases and by following certaitn criteria, we can design the data architecture in detail taking the priority account. This method also allows us to connect existing behavior analysis modeling methods seamlessly and to work with evaluation methods of public investments effectively. In terms of physical and spatial activities, we expect to combine some other methods that can deal with spatial behavior such s quantitative models like travel demand forecasting Also, its si expected that we can estimate the effect of developing SDI quantitatively, by evaluating the changes in human behavior and the effect of the resulting changes in procedure s to achieve in the objective of an activity based on any new information services. 3. An Example of activity-based Domain Analysis We analyze the domain, " fire-prevention service " and " daily outdoor activity ", by ADA to confirm the suitability and find the advantages & disadvantage of this method. And thorough this example. We aim to develop the architecture of NSDI finally ( the first step in developing such a system ). In figure 1 there are domains and activities that are dealt with in this example. After extracting activities from all the domains, we extract sub-activities by time series procedure of an activity. And as written before, these sub-activities are called usecases in this example figure 2 shows the usecases of one activity each in the two DOMAINs, of fire -prevention service and daily outdoor activity. One set is extracted form "fire"-activity, "fire -prevention service"-DOMAIN and another is "shopping ", daily outdoor activity ". As we find form a figure 2, a usecase does not exists independently but sends and gets some information with other usecases.
Figure 1 Activities in the Domain of fire-prevebtion service and daily activity Figure 2 usecases extracting from "fire, fire -prevention service " and "shopping, usual behavior " Figure 3. Hierarchical representation of part of informational requirement of NSDI Here each usecase is also an actor At first next step we classify these usecases in terms if its conditions ( or cases ) "objectives of task", "alternatives of mode, means, etc. or "constraints ". The result is shown in figure 3. In this method, there is a to of decision-making, aggregation or classification. So if they do not have an unified criteria, it is very difficult to find the same level activities or usecases of abstraction if the weight ages attached to the various sub-activities are non-uniform, then the number of aggregated usecases cab not be used as an impotence index of a super -usecase.. even, if we apply an uniform weight age to all the sub-activities, with out explicitly identifying the criteria of extracting the usecases from the sub-activity, this may lead to an undesirable increase in usecases. For example, when dealing with a round trip, the number of aggregation may be different depending on whether going and coming back in counted separately as two different usecase or as one. 4. Conclusion In this paper, we could develop the framework of the method of activity based Domain Analysis This method can handle the Domains both that have not been analyzed or are difficult to systemize and those that can be systemized by existing domain analysis methods Through the analysis of the above example, we discover 3 issues that need to be focused on first, it is needed to develop a method to represent the relationships among usecases second, there is a need to develop a unified criteria for creating super -usecases This enables to deep the levels for abstraction of super-usecases at the same level. Third, it sis also needed to develop an unified method to extract usecases from a activity this enables to arrives at uniform weight ages for the usecases. The activity -based Domain Analysis enables to design the architecture of SDI systematically and reasonably by improving these issues it is important tat we not only develop the SDI but also maintain it with the latest information in this sense, we need to formulate the methodology designing for the maintenance program, including issues like "who makes a datum" or "who and when to revise data " from now on, in addition to improving ADA. Reference
|