Skip to main content

Network and Graph Markup Language (NaGML) - Data File Formats

  • Conference paper
  • 870 Accesses

Part of the book series: Operations Research/Computer Science Interfaces Series ((ORCS,volume 29))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

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.

    Google Scholar 

  • 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

    MATH  MathSciNet  Google Scholar 

  • 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.

    Google Scholar 

  • 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/.

    Google Scholar 

  • Common Optimization Interface for Operations Research (COIN-OR), http://www-124.ibm.com/developerworks/opensource/coin/.

    Google Scholar 

  • Duckett, J., et al., 2001, Professional XML Schemas, WROX.

    Google Scholar 

  • Fourer, R., Lopes L., and Martin K., 2004, “LPFML: A W3C XML Schema for Linear Programming,” http://gsbkip.uchicago.edu/fml/fml.html.

    Google Scholar 

  • Goldfarb, C. F. and Walmsley P., 2004, XML in Office 203, Prentice Hall.

    Google Scholar 

  • Holt, R., Schürr, A, Elliott Sim, S., and Winter A., “Graph Exchange Language,” http://www.gupro.de/GXL/.

    Google Scholar 

  • Hunter, D., et al., 2002, Beginning XML, 2nd edition, WROX.

    Google Scholar 

  • Lopes, L. and Fourer R., “SNOML,” http://senna.iems.nwu.edu/xrnl/.

    Google Scholar 

  • 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.

    Google Scholar 

  • McLaughton, B., 2001, Java & XML, 2nd edition, O’Reilly.

    Google Scholar 

  • Punin, J. and Krishnamoorthy M., “XGMML (extensible Graph Markup and Modeling Language),” http://www.cs.rpi.edu/~puninj/XGMML/.

    Google Scholar 

  • Ray, E.T., 2001, Learning XML, O’Reilly.

    Google Scholar 

  • 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).

    Google Scholar 

  • van der Vlist, E., 2002, XML Schema, O’Reilly.

    Google Scholar 

  • World Wide Web Consortium (W3C), http://www.w3.org.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics