Multilists applied to an XML parser implementation in Objective C for iOS for XPDL 2.2 standard

  • Daniel Iván Meza Lara Universidad Piloto de Colombia
  • Leidy Andrea Ruiz Rodríguez Universidad Piloto de Colombia
  • Óscar Elías Herrera Bedoya Universidad Piloto de Colombia
Keywords: BPMN, GDataXML, Objective C, Parser, Business process, XPDL

Abstract

With the creation of the standard language BPMN(Business Process Modeling Notation) used to represent business processes, the XPDL(XML Process Definition Language) is generated, which describes the data flow information of the process using a XML(Extensible Markup Language) schema. This document shows the implementation of data structures on the development of a parser which allows the interpretation of XPDL files in the 2.2 version; using together multi-lists and the XPDL meta-model, the interpretation of the XML schema problematic is pretended to be solved, allowing a correct storage of the elements. As an additional contribution, the development of the functional parser is made under the Objective C language for iOS, which is pretended to innovate in the mobile platform field.

Downloads

Download data is not yet available.

Author Biographies

Daniel Iván Meza Lara, Universidad Piloto de Colombia

Ingeniero de Sistemas, Universidad Piloto de Colombia. Joven Investigador Grupo InnovaTIC, Universidad Piloto de Colombia

Leidy Andrea Ruiz Rodríguez, Universidad Piloto de Colombia

Ingeniero de Sistemas, Universidad Piloto de Colombia. Joven Investigador Grupo InnovaTIC, Universidad Piloto de Colombia

Óscar Elías Herrera Bedoya, Universidad Piloto de Colombia

Doctor en Telecomunicaciones, Universidad Politécnica de Valencia. Docente Tiempo Completo, Investigador Grupo InnovaTIC, Universidad Piloto de Colombia

References

[1] XPDL, Welcome to XPDL.org. Noviembre 2011. [Online]. Disponible en: http://www.xpdl.org/

[2] XML, Extensible Markup Language (XML). Julio 2012. [Online]. Disponible en: http://www.w3.org/XML/

[3] BPMN, Documents Associated with Business Process Model and Notation (BPMN) Version 2.0. Julio 2012. [Online]. Disponible en: http://www.bpmn.org/

[4] BPMN Elements and Attributes V4. Julio 2012. [Online]. Disponible: http://www.omg.org/bpmn/Documents/BPMN_Elements_and_Attributes.pdf

[5] Process Definition Interface- XML Process Definition Language, Meta Model. Workflow Management Coalition (WfMC). Julio 2012. [Online]. Disponible en: http://www.wfmc.org/

[6] R. Wenderlich. How To Choose The Best XML Parser for Your iPhone Project. Julio 2012. [Online]. Disponible en: http://www.raywenderlich.com/553/how-tochose-the-best-xml-parser-for-your-iphone-project.

[7] Gdata-objectivec-client. Google Data APIs Objective C Client Library. Julio 2012. [Online].Disponible en: http://code.google.com/p/gdata-objectivec-client/

[8] Apple. Julio 2012. [Online]. Disponible en: http://www.crunchbase.com/company/apple

[9] Workflow Management Coalition (WfMC). Noviembre 23 2011. [Online]. Disponible en: http://www.wfmc.org/

[10] Jon Puke. XPDL – The silent Workhouse of BPM P1. Noviembre 23 2011. [Online]. Disponible en: http://www.wfmc.org/Published-Research/Article/View-category.html

[11] BPD, Catalog of Business Modeling and Management Specifications. Noviembre 23 2011. [Online]. Disponible en: http://www.omg.org/technology/documents/br_pm_spec_catalog.htm

[12] Process Definition Interface- XML Process Definition Language, Package Meta Model. Workflow Management Coalition (WfMC). P 14.Julio 2012. [Online]. Disponible en: http://www.wfmc.org/

[13] Appian, Appian BPM Suite: Mobiles. Noviembre 23 2011. [Online]. Disponible en: http://www.appian.com/bpm-software/bpm-components/mobile-bpm.jsp

[14] S. A. White, XPDL and BPMN, Future Strategies Inc. WFMC, P 222. Octubre 26 2011. [Online]. Disponible en: http://www.bpmn.org/Documents/XPDL_BPMN.pdf

[15] R. Wenderlich. How To Choose The Best XML Parser for Your iPhone Project. Disponible en: http://www.raywenderlich.com/553/how-to-chose-the-best-xmlparser-for-your-iphone-project. Noviembre 25 2011.

[16] Apple Inc. Plist Mac OS X. Noviembre 30 2011. [Online]. Disponible en: http://developer.apple.com/library/mac/#documentation/Darwin/Reference/Manpages/man5/plist.5.html

[17] Apple Inc. Plist Mac OS X Noviembre 30 2011. [Online]. Disponible en: http://developer.apple.com/library/mac/#documentation/Darwin/Reference/Manpages/man5/plist.5.html

[18] W3School. XPath Tutorial. Agosto 2011. [Online].Disponible en: http://www.w3schools.com/xpath/

[19] F. Roberto. Algoritmos, estructuras de datos. Programación orientada a objetos. Ecoe ediciones 2005. Bogotá p. 273.

[20] BizAgi, BizAgiModeler. Noviembre 25 2011. [Online]. Disponible en: http://www.bizagi.com/

[21] Xcode. Developer tolos. Julio 2012 [Online]. Disponible en: https://developer.apple.com/technologies/tools/

[22] R. Wenderlich. How To Choose The Best XML Parser for Your iPhone Project. Noviembre 2011. [Online]. Disponible en: http://www.raywenderlich.com/553/howto-chose-the-best-xml-parser-for-your-iphone-project

[23] Apple, iTunes. Diciembre 2 2011. [Online]. Disponible en: http://www.apple.com/es/itunes/

[24] BPMN. OMG, Object Managment Group. Business Process Modeling Notation. Agosto 2011. [Online]. http://www.bpmn.org/

[25] D. Meza, L. Ruiz. Aplicación en entornos móvil para el modelamiento de procesos de negocio. Universidad Piloto de Colombia. Julio 2012.
Published
2012-07-01
How to Cite
Meza Lara, D., Ruiz Rodríguez, L., & Herrera Bedoya, Óscar. (2012). Multilists applied to an XML parser implementation in Objective C for iOS for XPDL 2.2 standard. ITECKNE, 9(2), 52-61. https://doi.org/https://doi.org/10.15332/iteckne.v9i2.2757
Section
Research and Innovation Articles