13.07.2015 Views

WWW/Internet - Portal do Software Público Brasileiro

WWW/Internet - Portal do Software Público Brasileiro

WWW/Internet - Portal do Software Público Brasileiro

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

IADIS International Conference <strong>WWW</strong>/<strong>Internet</strong> 2010instances of WISs and the way their structure is affected by these properties. Examples of materializationproperties are relocatable geometry, and graphical properties (such as the lines thickness). As example, aninstance of a WIS materialized on a laptop will address the specificities of the display of the laptop, while aninstance of the same system designed for a mobile device will respect different properties of materializationaccordingly to the platform’s specification (memory, input/output devices, display size, resolution and so on).The elements of TL are <strong>do</strong>cuments which respect the schema definition of TL (Barricelli, 2009b).A TL <strong>do</strong>cument describes a set of templates to be applied for a specific platform. Each templateassociates a G-IM 2 L defined state of an entity with the parameterized snippet of SVG or HTML code to beused for its materialization on a specific platform. As example, describing the materialization of aninformation type entity, its initial state may be associated to a snippet of code which will describe a label andwill replace the text and the color of the label with parameters whose values will be decided at run-timebased on the culture of the end user.3. THE MODEL APPLIEDThis section describes a step-wise design method for reaching concrete instances of WISs applying theaforementioned model. The method follows a top-<strong>do</strong>wn approach and progressively shapes personalizedinstances of WISs. The sequence of steps to be followed during the instantiation of the system has as startingpoint the existing definition of the IM 2 L meta-language (Meta-Model Level in Figure 2), based on which<strong>do</strong>main-specific G-IM 2 L languages can be defined. A set of G-IM 2 L <strong>do</strong>cuments (Domain Model Level inFigure 2) abstractly describes an instance of a WIS, seen as a web space localized to a <strong>do</strong>main and addressingend users having a specific role in the context. The G-IM 2 L definition of the <strong>do</strong>main-specific web space isbeing augmented at the configuration level by the culture localization (Culture Configuration sublevel inFigure 2) and the platform materialization (Platform Configuration sublevel in Figure 2). The culturelocalization phase adds to the web space the culture-related properties described by the LML <strong>do</strong>cuments,while the platform materialization phase binds it to a specific platform, by applying to it the propertiesdescribed by the TL <strong>do</strong>cuments.Figure 2. The flow of reasoning in reaching families of interactive virtual systems from IM 2 LCulture localization and platform materialization properties are merged with the abstract descriptiondefined by the G-IM 2 L <strong>do</strong>cuments, reaching an instance of the WIS (Instance Level in Figure 2). Anyinstance of a WIS addresses a specific <strong>do</strong>main, an end user’s culture and role in the context and a platform.The set of all instances of a WIS defined for a specific <strong>do</strong>main and for end users having different roles,cultures and using different platform form a family of system (System Level in Figure 2).The flow of execution for reaching a particular instance of a WIS starts with checking the profiles of theend user who accesses an instance of the WIS, in terms of her/his role in the context, her/his cultures, and theplatform in use. The G-IM 2 L <strong>do</strong>cuments are then loaded together with the culture localization (LML) and117

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!