Abstract
The Network and Graph Markup Language (NaGML) is a family of Extensible Markup Language (xml) languages for network and graph data files. The topology, node properties, and arc properties are validated against the user’s specification for the data values. NaGML is part of a component architecture that reads, validates, processes, displays, and writes network and graph data. Because it implements a family rather than a single xml language, NaGML offers (1) flexibility in choosing property names, data types, and restrictions, (2) strong validation, and (3) a variety of data file formats. This paper demonstrates these points with a sampling of the possible data file formats.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bradley, G., 2003a, “Extensible Markup Language (XML) with Operations Research Examples,” tutorial given at the Eighth INFORMS Computing Society Conference, January 2003, Chandler, AZ, diana.or.nps.navy.mil/~ghbradle/xml/PaperMay2003/GBradleyXMLTutorialJan03.zip.
Bradley, G., 2003b, “Introduction to Extensible Markup Language (XML) with Operations Research Examples,” INFORMS Computing Society Newsletter, Vol. 24, Number 1, Spring 2003, page 1 (14 pages). HTML version with live links: http://faculty.gsm.ucdavis.edu/~dKv/bradieyNewsletter.htm
Bradley, G., 2004a, Network and Graph Project, see http://diana.or.nps.navy.mil/~ghbradle/NetworkAndGraphProiect for a description of this open source project and a link to a repository that contains the project code, examples, and documentation.
Bradley, G., 2004b, “Schema Construction for a Family of xml Languages” (in preparation). Brandes, U. Eiglsperger M., Herman I., Himsolt M., and Marshall, M., “GraphML,” http://praphml.graphdrawing.org/.
Common Optimization Interface for Operations Research (COIN-OR), http://www-124.ibm.com/developerworks/opensource/coin/.
Duckett, J., et al., 2001, Professional XML Schemas, WROX.
Fourer, R., Lopes L., and Martin K., 2004, “LPFML: A W3C XML Schema for Linear Programming,” http://gsbkip.uchicago.edu/fml/fml.html.
Goldfarb, C. F. and Walmsley P., 2004, XML in Office 203, Prentice Hall.
Holt, R., Schürr, A, Elliott Sim, S., and Winter A., “Graph Exchange Language,” http://www.gupro.de/GXL/.
Hunter, D., et al., 2002, Beginning XML, 2nd edition, WROX.
Lopes, L. and Fourer R., “SNOML,” http://senna.iems.nwu.edu/xrnl/.
Martin, K., 2002, “A Modeling System for Mixed Integer Linear Programming Using XML Technologies,” December 11, 2002, revised February 27, 2003, 34 pages. http://gsbkip.uchicago,edu/xslt/pdf/xmlmodeling.pdf.
McLaughton, B., 2001, Java & XML, 2nd edition, O’Reilly.
Punin, J. and Krishnamoorthy M., “XGMML (extensible Graph Markup and Modeling Language),” http://www.cs.rpi.edu/~puninj/XGMML/.
Ray, E.T., 2001, Learning XML, O’Reilly.
Schneider, P., 2004, “Multivariate Change Point Detection in Counter-Insurgency Operations,” Master thesis in Operations Research, Naval Postgraduate School, Monterey, CA (completion date September 2004).
van der Vlist, E., 2002, XML Schema, O’Reilly.
World Wide Web Consortium (W3C), http://www.w3.org.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer Science+Business Media, Inc.
About this paper
Cite this paper
Bradley, G.H. (2005). Network and Graph Markup Language (NaGML) - Data File Formats. In: Golden, B., Raghavan, S., Wasil, E. (eds) The Next Wave in Computing, Optimization, and Decision Technologies. Operations Research/Computer Science Interfaces Series, vol 29. Springer, Boston, MA . https://doi.org/10.1007/0-387-23529-9_17
Download citation
DOI: https://doi.org/10.1007/0-387-23529-9_17
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-23528-8
Online ISBN: 978-0-387-23529-5
eBook Packages: Computer ScienceComputer Science (R0)