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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ISBN: 978-972-8939-25-0 © 2010 IADISThe explained high-level architecture is implemented reusing well-known open-source frameworks asdepicted in Figure 2. The developer’s workbench is implemented as a set of Eclipse plug-ins and currentlysupports two software modeling languages (UML [UML 2009] and BPMN [BPMN 2009]). The meta-models– describing available elements of the UML and BPMN language – are defined using the Ecore languagewhich is part of the Eclipse Modeling Framework (EMF) [Steinberg et al. 2008]. EMF also provides an APIto create models adhering to the respective meta-model and means to load / save models. In order to visualizethe data model, the Graphical Editing Framework (GEF) is utilized.The content extraction platform facilitates the data derivation and submission. The bitmap extractorconsumes GEF-figures and maps them to JPEG-bitmaps. Besides rendering diagram bitmaps, the extractor isalso capable of cropping minimal bitmaps displaying solely single elements (e.g. UML class, BPMNactivity). To capture the semantics of software models, the openArchitectureWare (oAW) framework isutilized. oAW provides a code generation engine and a template language called Xpand. Xpand templatesdefine rules which entities of the software models specify the semantics and should therefore be extracted.The Xpand templates operate on the vocabulary described by an Ecore meta-model. Therefore, one templatecan process all models based on a certain meta-model. That leads to a fully automated annotation process.All generated data (bitmap and semantics data) is bundled by the export component. The exportcomponent injects the data to a Semantic MediaWiki (SMW) installation using the HTTP-interface.The SMW system persists all data and links the semantics to the appropriate bitmap. Semanticclassification & association is established through SMW categories, relations and attributes. The semanticsextractor maps the model elements to SMW categories, relations and attributes by analyzing the modelelements and its relations to other elements. Consequently, bitmaps stored in the CMS can be accessed usingsemantic search or navigation.4. CONCLUSIONIn this paper, we presented an image annotation platform fostering precise semantic annotations whichprovoke an expressive, ontologically-enriched bitmap data base. Furthermore, the annotation platformsupports an automated end-to-end annotation process. Both assets - accuracy & effectiveness - are the keydrivers to stimulate large-scale roll-outs and eventually pave the way for semantic bitmap search.Presently, the annotation platform is applied to the <strong>do</strong>main of software modeling. However, it is notlimited to this <strong>do</strong>main. For example mechanical engineers typically rely on computer-aided design (CAD)tooling. To communicate and <strong>do</strong>cument wireframe models, a mapping from CAD models to bitmap formatsis required. Our architecture could be applied to render and annotate those bitmaps. Various other <strong>do</strong>mainsmay also be embraced. Nevertheless, all <strong>do</strong>mains that leverage the generic approach have to fulfill solely oneprerequisite: the models have to be based on an explicitly specified formalism (e.g. meta-model or schema).REFERENCESBPMN 2009. Business Process Model and Notation - Version 2.0. OMG Specification. Available athttp://www.omg.org/spec/BPMN/2.0/, retrieved May 23rd, 2010.Coffman, K. et al., 2002, Growth of the <strong>Internet</strong> - Optical Fiber Telecommunications IV B. Academic Press, USA.RDFS 2004. RDF Semantics. W3C Recommendation. Available at http://www.w3.org/TR/2004/REC-rdf-mt-20040210/,retrieved May 23rd, 2010.Schreiber A. et al., 2001. Ontology-Based Photo Annotation. In IEEE Intelligent Systems, Vol. 16, No. 3, pp 66-74.Steinberg, D. et al., 2008, Eclipse Modeling Framework, Second Edition. Addison-Wesley, USA.Tansley, R. et al., 2000. Automating the linking of content and concept. Proceedings of 8. ACM Multimedia 2000. LosAngeles, CA, USA, pp 445-447.UML 2009. Unified Modeling Language. OMG Specification. Available at http://www.omg.org/spec/UML/2.3/,retrieved May 23rd, 2010.408

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

Saved successfully!

Ooh no, something went wrong!