Logtalk Processing of STEP Part 21 Files

  • Paulo Moura
  • Vincent Marchetti
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4079)


STEP is an international standard for modeling information used in manufacturing activities; Part 21 is a STEP component that standardizes the exchange of this information through text files. We are working on applying logic programming techniques to processing STEP data models. The STEP standard specifies the entities, attributes, consistency rules, and functions used for describing and validating manufacturing information. Most STEP entities and data types are organized into hierarchies, making an object-oriented approach the most straight-forward implementation solution. Our work uses Logtalk, an object oriented extension to Prolog, as the primary implementation tool.


  1. 1.
    STEP Part 21 to Prolog web site,
  2. 2.
    ISO STEP Standards web site,
  3. 3.
    ISO TC184/SC4 web site,
  4. 4.
    STEP Software Products web site,
  5. 5.
    Gu, H., Chase, T., Cheney, D., Bailey, T., Johnson, D.: Identifying, Correcting, and Avoiding Errors in Computer-Aided Design Models Which Affect Interoperability. J. Comput. Inf. Sci. Eng. 1(2), 156–166 (2001)CrossRefGoogle Scholar
  6. 6.
    Logtalk web site,

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Paulo Moura
    • 1
  • Vincent Marchetti
    • 2
  1. 1.Dep. of Computer ScienceUniversity of Beira InteriorPortugal
  2. 2.KShell Analysis 

Personalised recommendations