You are previewing Handbook of Research on Emerging Rule-Based Languages and Technologies: Open Solutions and Approaches.
O'Reilly logo
Handbook of Research on Emerging Rule-Based Languages and Technologies: Open Solutions and Approaches

Book Description

The Handbook of Research on Emerging Rule-Based Languages and Technologies: Open Solutions and Approaches provides a collection of state-of-the-art advancements in rule languages. Developers of rule-based languages and technologies as well as users of these applications will find this Handbook of Research to be a significant resource within the field.

Table of Contents

  1. Copyright
  2. Editorial Advisory Board
  3. List of Reviewers
  4. List of Contributors
  5. Preface
    1. ORGANIZATION AND STRUCTURE
  6. Acknowledgment
  7. Rule Languages and Rule Engines
    1. Rule Markup Languages and Semantic Web Rule Languages
      1. ABSTRACT
      2. INTRODUCTION AND MOTIVATION
      3. WEB RULE LANGUAGES
      4. DESIGN AND CHARACTERISTICS OF WEB RULE LANGUAGES
      5. EXTERNAL DATA INTEGRATION AND DATA PROCESSING
      6. FUTURE TRENDS
      7. CONCLUSION
      8. REFERENCES
      9. KEY TERMS AND DEFINITIONS
    2. Modular Rule-Based Programming in 2APL
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND
      4. 2APL: A PRACTICAL AGENT PROGRAMMING LANGUAGE
      5. MULTI-AGENT SYSTEM EXECUTION AND AGENT DELIBERATION
      6. EXAMPLE REVISIED
      7. CONCLUSION AND FUTURE RESEARCH
      8. REFERENCES
      9. KEY TERMS AND DEFINITIONS
      10. ENDNOTES
    3. Using Rules in the Narrative Knowledge Representation Language (NKRL) Environment
      1. ABSTRACT
      2. INTRODUCTION AND MOTIVATION
      3. BACKGROUND
      4. THE RULE SYSTEM OF NKRL
      5. FUTURE TRENDS
      6. CONCLUSION
      7. REFERENCESs
      8. KEY TERMS AND DEFINITIONS
    4. Graphical Notations for Rule Modeling
      1. ABSTRACT
      2. MOTIVATION
      3. BACKGROUND
      4. (ORM) OBJECT ROLE MODELING
      5. UML/OCL FOR RULE MODELING
      6. (URML) UML-BASED RULE MODELING LANGUAGE
      7. COMPARISON OF DIFFERENT GRAPHICAL NOTATIONS
      8. CONCLUSION
      9. REFERENCES
      10. KEY TERMS AND DEFINITIONS
      11. ENDNOTES
    5. SDRule Markup Language: Towards Modeling and Interchanging Ontological Commitments for Semantic Decision Making
      1. ABSTRACT
      2. INTRODUCTION AND MOTIVATION
      3. BACKGROUND
      4. MAIN FOCUS OF THE CHAPTER
      5. FUTURE TRENDS
      6. CONCLUSION
      7. REFERENCES
      8. KEY TERMS AND DEFINITIONS
      9. ENDNOTES
    6. Rule-Based OWL Reasoning Systems: Implementations, Strengths and Weaknesses
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND
      4. ENTAILMENT-BASED OWL REASONING
      5. DL VS RULE-BASED OWL REASONING
      6. CONCLUSION
      7. REFERENCES
      8. KEY TERMS AND DEFINITIONS
      9. LIST OF ACRONYMS
    7. Semantic Web Rule Languages for Geospatial Ontologies
      1. ABSTRACT
      2. INTRODUCTION AND BACKGROUND
      3. MANAGING GEOSPATIAL ONTOLOGIES
      4. INTEGRATION OF RULEs AND ONTOLOGIES
      5. A SEMANTIC WEB RULE AND ONTOLOGY LANGUAGE FOR GEOSPATIAL DOMAINS
      6. PROTOTYPE APPLICATION
      7. FUTURE TRENDS
      8. CONCLUSION
      9. REFERENCES
      10. KEY TERMS AND DEFINITIONS
    8. ROL2: Towards a Uniform Deductive Object-Oriented Database Language
      1. ABSTRACT
      2. INTRODUCTION
      3. SCHEMA
      4. CLASS HIERARCHY AND INHERITANCE
      5. QUERIES
      6. UPDATES
      7. CONCLUSION
      8. REFERENCES
      9. KEY TERMS AND DEFINITIONS
    9. A Logic Programming Perspective on Rules
      1. ABSTRACT
      2. 1. BACKGROUND
      3. 2. RULES IN LOGIC PROGRAMMING: THE BASICS
      4. 3. EXECUTING RULES
      5. 4. EXTENDING RULES WITH OBJECTS AND CONSTRAINTS: HYBRID COMPUTING
      6. 5. WEB PAGES AS RULES
      7. 6. RULES IN AGENTS AS COMPLEX SOCIO-TECHNICAL SYSTEMS
      8. 7. CONCLUSION
      9. ACKNOWLEDGMENT
      10. REFERENCES
      11. KEY TERMS AND DEFINITIONS
      12. ENDNOTES
  8. Standards, Methodologies and Tools for Rules and Rule Systems
    1. Rules Capturing Events and Reactivity
      1. ABSTRACT
      2. INTRODUCTION AND MOTIVATION
      3. FOUNDATIONAL DEFINITIONS
      4. A MULTI-DIMENSIONAL CLASSIFICATION SCHEME FOR REACTION RULE LANGUAGES
      5. SURVEY OF REACTION RULE LANGUAGES AND RULE-BASED EVENT,ACTION AND STATE PROCESSING APPROAXHES
      6. FUTURE TRENDS
      7. CONCLUSION
      8. REFERENCES
      9. KEY TERMS AND DEFINITIONS
      10. ENDNOTES
    2. Agile Development of Rule Systems
      1. ABSTRACT
      2. INTRODUCTION
      3. THE AGILE PROCESS MODEL
      4. METHODS AND TOOLS: TESTING AND REFACTORING
      5. RELATED METHODOLOGIES IN KNOWLEDGE ENGINEERING
      6. CONCLUSION AND FUTURE TRENDS
      7. REFERENCES
      8. KEY TERMS AND DEFINITIONS
    3. Rules Verification and Validation
      1. ABSTRACT
      2. INTRODUCTION AND MOTIVATION
      3. A TOP-DOWN APPROAcH TO RULES QUALITY
      4. KNOWLEDGE REPRESENTATION VERSUS VERIFICATION ISSUES
      5. LOGICAL LANGUAGES FOR RULES
      6. PRACTICAL INFERENCE RULES FOR ATOMIC FORMS
      7. AN EXAMPLE OF A RULE-BASED SYSTEM
      8. A TAXONOMY OF VERIFIABLE CHARACTERISTICS FOR RULE-BASED SYSTEMS
      9. REDUNDANCY AND SUBSUMPTION
      10. INDETERMINISM AND INCONSISTENCY
      11. MINIMAL REPRESENTATION
      12. COMPLETENESS
      13. FUTURE TRENDS
      14. CONCLUSION
      15. REFERENCES
      16. KEY TERMS AND DEFINITIONS
      17. ENDNOTES
    4. The Debugging of Rule Bases
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND
      4. DEBUGGING PARADIGMS
      5. ALGORITHMIC DEBUGGING
      6. FUTURE TRENDS
      7. CONCLUSION
      8. REFERENCES
      9. KEY TERMS AND DEFINITIONS
    5. From Business Rules to Application Code: Code Generation Patterns for Rule Defined Associations
      1. ABSTRACT
      2. INTRODUCTION
      3. IMPLEMENTATION PATTERNS
      4. PROBLEMS
      5. ANTIPATTERNS
      6. SOLUTION STRATEGIES
      7. A CASE STUDY: TAKE SCRIPT AND THE TAKE RULE COMPILER
      8. CONCLUSION
      9. REFERENCES
      10. KEY TERMS AND DEFINITIONS
    6. The Agent Object Relationship Simulation as a Business Process
      1. ABSTRACT
      2. INTRODUCTION
      3. RELATED WORK
      4. AOR
      5. WHY IS AOR DIFFERENT FROM OTHER APPROACHES?
      6. WHAT ARE THE AORS SIMULATION PRINCIPLES?
      7. AOR SIMULATION AS BUSINESS PROCESS
      8. WHERE is AOR HEADING TO AND AOR OPEN PROBLEMs?
      9. CONCLUSION
      10. REFERENCES
      11. KEY TERMS AND DEFINITIONS
    7. Developing Rule-Based Applications for the Web: Methodologies and Tools
      1. ABSTRACT
      2. 1.INTRODUCTION AND MOTIVATION
      3. 2.THE STORY SO FAR
      4. 3.KNOWLEDGE REPRESENTATION METHODOLOGIES AND TOOLS
      5. 4.EVALUATION OF EXISTING APPROACHES
      6. 5.FUTURE TRENDS AND OPEN ISSUES
      7. 6.CONCLUSION
      8. REFERENCES
      9. KEY TERMS AND DEFINITIONS
      10. Endnotes
    8. Modeling and Programming with Commitment Rules in Agent Factory
      1. ABSTRACT
      2. INTRODUCTION
      3. AGENT-ORIENTED PROGRAMMING
      4. THE AGENT FACTORY FRAMEWORK
      5. THE AGENT FACTORY AGENT PROGRAMMING LANGUAGE (AFAPL)
      6. AFAPL TOOL SUPPORT
      7. FUTURE TRENDS
      8. CONCLUSION
      9. REFERENCES
      10. KEY TERMS AND DEFINITIONS
    9. Modeling of Web Services using Reaction Rules
      1. ABSTRACT
      2. 1. INTRODUCTION
      3. 2. BACKGROUND
      4. R2ML
      5. URML
      6. 3. MODELING
      7. 4. STRELKA: OUR MODELING ENVIRONMENT
      8. 5. TRANSFORMING WEB SERVICE MODELS
      9. 6. RELATED WORK
      10. 7. CONCLUSION
      11. REFERENCES
      12. KEY TERMS AND DEFINITIONS
      13. ENDNOTES
  9. Rule Applications
    1. Distributed Business Rules within Service-Centric Systems
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND
      4. VIENNA DISTRIBUTED RULE ENGINE
      5. FUTURE TRENDS
      6. CONCLUSION
      7. REFERENCES
      8. KEY TERMS AND DEFINITIONS
    2. Sharing Ontologies and Rules Using Model Transformations
      1. ABSTRACT
      2. INTRODUCTION AND MOTIVATION
      3. BACKGROUND
      4. MODEL TRANSFORMATIONS TO SHARE RULES AND ONTOLOGIES
      5. FUTURE TRENDS
      6. CONCLUSION
      7. REFERENCES
      8. KEY TERMS AND DEFINITIONS
    3. Using Rule-Based Concepts as Foundation for Higher-Level Agent Architectures
      1. ABSTRACT
      2. INTRODUCTION AND MOTIVATION
      3. BACKGROUND ON AGENTS AND MULTI-AGENT SYSTEMS
      4. RULE-BASED AGENT ARCHITECTURES
      5. RULE ENGINES AND RULES (B2)
      6. CONTROLLED RULE ENGINES AND MENTALISTIC NOTIONS (C1)
      7. AOP
      8. CONTROLLED RULE ENGINES AND RULES (B1)
      9. SOAR
      10. RULE ENGINES AND MENTALISTIC NOTIONS (C2)
      11. FUTURE TRENDS
      12. CONCLUSION
      13. REFERENCES
      14. KEY TERMS AND DEFINITIONS
    4. Using the Semantic Web Rule Language in the Development of Ontology-Driven Applications
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND
      4. FUTURE TRENDS
      5. CONCLUSION
      6. References
      7. KEY TERMS AND DEFINITIONS
      8. ENDNOTES
    5. Business Rules Management for Business Processes: From Modeling to Deployment
      1. ABSTRACT
      2. INTRODUCTION AND MOTIVATION
      3. BACKGROUND
      4. MAIN Focus
      5. FUTURE TRENDS
      6. CONCLUSION
      7. REFERENCES
      8. KEY TERMS AND DEFINITIONS
    6. Mapping Policies to Web Rules: A Case of the KAoS Policy Language
      1. ABSTRACT
      2. INTRODUCTION AND MOTIVATION
      3. BACKGROUND
      4. POLICY INTERCHANGE FRAMEWORK
      5. METAMODELING FOR POLICIES AND RULE LANGUAGES
      6. AN EXAMPLE OF APPLYING THE TRANSFORMATION RULES TO A KAOS POLICY
      7. DISCUSSION AND CONCLUSION
      8. REFERENCES
      9. KEY TERMS AND DEFINITIONS
      10. ENDNOTE
    7. Languages and Tools for Rule Modeling
      1. ABSTRACT
      2. INTRODUCTION AND MOTIVATION
      3. BACKGROUND
      4. OMG APPROACH
      5. BPMN
      6. SBVR
      7. PRR
      8. SEMANTIC WEB APPROACH
      9. RIF
      10. SWRL
      11. REWERSE APPROACH
      12. R2ML
      13. URML
      14. HEKATE APPROACH
      15. MODELING PROCESS FOR RULES
      16. FUTURE TRENDS
      17. CONCLUSION
      18. REFERENCES
      19. KEY TERMS AND DEFINITIONS
    8. Automated Interpretation of Key Performance Indicators by Using Rules
      1. ABSTRACT
      2. INTRODUCTION
      3. BACKGROUND
      4. PROBLEM IDENTIFICATION AND ANALYSIS
      5. PROPOSED SOLUTION
      6. PROPOSED ARCHITECTURE AND IMPLEMENTATION NOTES
      7. DISCUSSION ABOUT THE PROPOSED SOLUTION
      8. FUTURE TRENDS
      9. CONCLUSION
      10. REFERENCES
      11. KEY TERMS AND DEFINITIONS
    9. Mining Association Rules
      1. ABSTRACT
      2. INTRODUCTION
      3. BOOLEAN ASSOCIATION RULES
      4. FUZZY ASSOCIATION RULES
      5. MINING FREQUENT FUZZY ITEMSETS
      6. CONCLUSION
      7. REFERENCES
      8. KEY TERMS AND DEFINITIONS
  10. Compilation of References
  11. About the Contributors
  12. Index