@inproceedings{tidse:vista,
  title = {{The VISTA Project: An Agent Architecture for Virtual Interactive
Storytelling}},
  author = {Elizabeth Figa and Paul Tarau},
  editor = "N. Braun and U. Spierling",
  booktitle = {{TIDSE'2003}},
  address = "Darmstadt, Germany",
  month = mar,
  year = 2003,
  note="to appear"
}

@inproceedings{tidse:wnet,
  title = {{Story Traces and Projections: Exploring the Patterns of Storytelling}},
  author = {Elizabeth Figa and Paul Tarau},
  editor = "N. Braun and U. Spierling",
  booktitle = {{TIDSE'2003}},
  address = "Darmstadt, Germany",
  month = mar,
  year = 2003,
  note="to appear"
}

@TECHREPORT{cscw2002,
  title = {{The VISTA Project: An Agent Architecture for Virtual Interactive
Storytelling}},
  author = {Elizabeth Figa and Paul Tarau},
  booktitle = {{CSCW 2002 Workshop on Storytelling and Collaborative Activities}},
  address = "New Orleans",
  month = nov,
  year = 2002,
  note="http://www.acm.org/cscw2002/prog-workshops.html"
}

@inproceedings{mascot_ags,
  title = {{Object Oriented Logic Programming as an Agent Building Infrastructure}},
  author = {Paul Tarau},
  editor={Joao Bosco Mangueira Sobral},
  booktitle = {{First  International Workshop on Distributed Computing with Agent Technologies}},
  address = "Fort Worth",
  month = oct,
  year = 2002,
  note="http://www.inf.ufsc.br/~bosco/workshop_program.htm
}

@TECHREPORT{j2k_ug,
   author={BinNet Corporation},
   title = {{Jinni 2002 A High Performance Java and .NET based  Prolog for Object and Agent Oriented Internet Programming}},
   institution = {BinNet Corp.},
   note = "Available at http://www.binnetcorp.com/download/jinnidemo/JinniUserGuide.html",
   year = 2002
}

@inproceedings{padl03gc,
  title = {{Garbage Collection Algorithms for Java-Based Prolog Engines}},
  author = {Qinan Zhou and Paul Tarau},
  editor = "V. Dahl and P. Wadler",
  booktitle = {{Practical Aspects of Declarative Languages, 5th International Symposium, PADL 2003}},
  address = "New Orleans, USA",
  month = jan,
  year = 2003,
  pages="304-320",
  publisher = "Springer, LNCS 2562",  
}

@inproceedings{ilmenau2001,
  title = {{Multicast Protocols for Jinni Agents}},
  author = {Tyagi, Satyam and Tarau, Paul and Mikler, Armin},
  editor = "T. Boehme and H. Unger",
  booktitle = {{Innovative Internet Computing Systems, IICS 2001}},
  address = "Ilmenau, Germany",
  month = jun,
  year = 2001,
  pages="1-18",
  publisher = "Springer, LNAI 2060",  
}

@inproceedings{garcia00deliberative,
  author = "A. Garcia and D. Gollapally and P. Tarau and G. Simari",
  title = {{Deliberative stock market agents using Jinni and defeasible logic programming}},
  booktitle = "Proc. of the ECAI Workshop on 
               Engineering Societies in the Agents' World",
  month=aug,
  year = 2000,
  address="Berlin, Germany",
  publisher = "Springer",
  url = "citeseer.nj.nec.com/garcia00deliberative.html" 
  note="http://www.cs.kuleuven.ac.be/~lexe/papers/ESAW17.pdf"
}

@inproceedings{london_vrml,
  title = {{Assumption Grammars for Generating Dynamic VRML Pages}},
  author = {Gupta, Anima and Tarau, Paul},
  editor = "Inês de Castro Dutra",
  booktitle = {{Proceedings of CL2000 Workshop 
    on Parallelism and Implementation Technology
    for (Constraint) 
    Logic Programming}},
  address = "London, UK",
  month = jun,
  year = 2000,
  note= "http://www.cos.ufrj.br/~parimp00"
}

@inproceedings{london_mcast,
  title = {{Multicast Protocols for Jinni Agents}},
  author = {Tyagi, Satyam and Tarau, Paul},
 editor = "Inês de Castro Dutra",
  booktitle = {{Proceedings of CL2000 Workshop 
     on Parallelism and Implementation Technology for (Constraint) Logic Programming}},
  address = "London, UK",
  month = jun,
  year = 2000,
  note= "http://www.cos.ufrj.br/~parimp00"
}

@inproceedings{padl_vrml,
  title = {{Logic Programming Techniques for Dynamic VRML Web Content Generation}},
  author = {Gupta, Anima and Tarau, Paul},
  editor = "I.V. Ramakrishan and Gopal Gupta",
  booktitle = {{Proceedings of PADL'2001}},
  address = "Las Vegas",
  month = mar,
  year = 2001,
  note= "Springer-Verlag"
}

@inproceedings{padl_java,
  title = {{A Most Specific Method Finding Algorithm for Reflection
            Based Dynamic Prolog-to-Java Interfaces}},
  author = {Tyagi, Satyam and Tarau, Paul},
  editor = "I.V. Ramakrishan and Gopal Gupta",
  booktitle = {{Proceedings of PADL'2001}},
  address = "Las Vegas",
  month = mar,
  year = 2001,
  note= "Springer-Verlag"
}

@inproceedings{tarau:cl2000,
  title = {{Fluents: A Refactoring of Prolog for Uniform Reflection and Interoperation with External Objects}},
  author = {Paul Tarau},
  editor = "John Lloyd",
  booktitle = {{Proceedings of CL'2000}},
  address = "London",
  month = jul,
  year = 2000,
  note= "LNCS, Springer-Verlag"
}

@article{td:tlp,
  title = {{High-Level Networking with Mobile Code and First Order AND-Continuations}},
  author = {Paul Tarau and Veronica Dahl},
  year = 2001,
  journal = {{Theory and Practice of Logic Programming}},
  volume = 1,
  number = 1,
  month = mar,
  note = "Cambridge University Press"
}

@inproceedings{tarau:dipcl99,
  title = {{A Logic Programming Based Software Architecture for Reactive Intelligent Mobile Agents}},
  author = {Paul Tarau},
  editor = "Van Roy, P. and Tarau, P.",
  booktitle = {{Proceedings of DIPLCL'99}},
  address = "Las Cruces, NM",
  month = nov,
  year = 1999,
  note= "http://www.binnetcorp.com/wshops/ICLP99DistInetWshop.html"
}

@article{tarau:theor99,
  author = {Tarau, Paul},
  title = {{Multi-Engine Horn Clause Prolog}},
  year = 1999,
  journal = {Electronic Notes in Theoretical Computer Science},
  volume = 30,
  number = 3
}

@inproceedings{tarau:parimp99,
  title = {{Multi-Engine Horn Clause Prolog}},
  author = {Paul Tarau},
  editor = "Gopal Gupta and Enrico Pontelli",
  booktitle = {{Proceedings of Workshop on Parallelism and Implementation Technology for (Constraint) Logic Programming Languages}},
  address = "Las Cruces, NM",
  month = nov,
  year = 1999,
  note= "http://www.cs.nmsu.edu/lldap/iclp99/"
}

@inproceedings{mikler:hpc99,
  title = {{A Mobile Agent-Based File System for Distributed Networks}},
  author = {Mikler, A.R. and Unger, H. and Tarau, P. and Hopper, A. S. and Chen, F.},
  booktitle  = {{High Performance Computing'99, Special Session on Adaptive and Intelligent Computing Systems}},
  year = 1999
}

@inproceedings{TD99:infra,
  title = {{A Logic Programming Infrastructure for Internet Programming}},
  author = {Paul Tarau and Veronica Dahl},
  booktitle      = {{Artificial Intelligence Today -- Recent Trends and Developments}},
  editor = {M. J. Wooldridge and M. Veloso},
  year           = 1999, 
  pages="431-456",
  publisher = "Springer, LNAI 1600",  
  note = "ISBN 3-540-66428-9"
}

@inproceedings{tarau:shaker,
   author={Tarau, Paul},
   title={{Inference and Computation Mobility with Jinni}},
   booktitle={{The Logic Programming Paradigm: a 25 Year Perspective}},
   editor = {K.R. Apt and V.W. Marek and M. Truszczynski},
   year=1999,
   pages="33-48",
   publisher="Springer",
   note="ISBN 3-540-65463-1"
} 

@article{lm,
  author = "Tarau, Paul and De Boschere, Koen and Dahl, Veronica and Rochefort, Stephen",
  title = {{LogiMOO: an Extensible Multi-User Virtual World with Natural Language Control}},
  year = 1999,
  journal = {Journal of Logic Programming},
  volume = 38,
  number = 3,
  month = mar,
  pages = "331--353"
}

@inproceedings{RDT99,
        author = "Stephen Rochefort and Veronica Dahl and Paul Tarau",
        title = {{A Framework for Virtual Learning Environments}},
        booktitle = "{Proceedings of EMEDIA'99 World Conference on Educational Multimedia, Hypermedia and Telecommunications}",
        address = "Seattle, Washington",
        month = "june",
        year = "1999"
}

@inproceedings{tarau:paam99,
   author={Paul Tarau},
   title={{Intelligent Mobile Agent Programming at the Intersection of Java and Prolog}},
   booktitle={{Proceedings of The Fourth International Conference on 
       The Practical Application of Intelligent Agents and Multi-Agents}},
   address = "London, U.K.",
   year=1999,
   pages="109-123"
} 

@inproceedings{RDT98b,
   author={Stephen Rochefort and Veronica Dahl and Paul Tarau},
   title={{An Agent Communication Protocol for the Feature Interaction Problem}},
   booktitle={{Proceedings of the 11th International Conference on Applications of Prolog}},
   address = "Tokyo, Japan",
   year=1998,
} 

@inproceedings{RDT98,
        author = "Stephen Rochefort and Veronica Dahl and Paul Tarau",
        title = {{A Virtual Environment for Collaborative Learning}},
        booktitle = "World Multiconference on Systemics, Cybernetics, and Informatics",
        address = "Orlando, Florida",
        month = "july",
        year = "1998"
}

@techreport{SDT98,
   author={Schiel, Andrea and Dahl, Veronica and Tarau, Paul},
   title = {{Generating Internet Based VRML Animations through Natural Language Controlled Partial Order
Planners}},
   type = {Technical Report}, 
   institution = "Simon Fraser University",
   year = 1998
}

@inproceedings{ZFRDT:NLDB97,
   author={Zaiane, Osmar and Fall, Andrew and 
   Rochefort, Stephen and Dahl, Veronica and Tarau, Paul},
   title={{Concept-Based Retrieval using Controlled Natural Language}},
   booktitle={Proceedings of NLDB'97},
   year=1997,
   pages="11--26",
   address = "Vancouver"
}

@article{DTRS98a,
  author = {Dahl, V. and Tarau, P. and Accuosto, P. and Rochefort, S. and Scurtescu, M.},
  title = {{Assumption Grammars for Knowledge Based Systems}},
  year = 1998,
  number = 4,
  journal = {Informatica},
  note = "Special Isssue on NLP and Agent Communication"
}

@inproceedings{DTARS97a,
        author = "Veronica Dahl and Paul Tarau and Pablo Accuosto and Stephen Rochefort and 
Marius Scortescu",
        title = "Assumption Grammars for Knowledge Based Systems",
        booktitle = "Natural Language Databases",
        place = "Vancouver, British Columbia",
        month = "june",
        year = "1997"
}

@article( DTRS98b
        ,title          = "A {S}panish {I}nterface to {L}ogi{M}oo- towards multilingual virtual worlds"
        ,author         = "Dahl, V. and Tarau, P. and Rochefort, S. and Scurtescu, M."
        ,key            = "Dahl"
        ,journal        = "Informatica"
        ,number         = 2
        ,month         = jun
        ,year           = 1999
)


@TECHREPORT{TA98:BIN,
   author={Tarau, Paul},
   title = {The {B}in{P}rolog {E}xperience: {I}mplementing
           a {H}igh-{P}erformance {C}ontinuation {P}assing
           {P}rolog {E}ngine},
   institution="BinNet Corp.",
   note = "Available from http://www.binnetcorp.com/BinProlog",
   year = 1998
}

@TECHREPORT{bp7user,
   author={Tarau, Paul},
   title = {{BinProlog 9.x Professional Edition: User Guide}},
   institution = {BinNet Corp.},
   note = "Available from http://www.binnetcorp.com/BinProlog",
   year = 2002
}

@TECHREPORT{bp7internet,
   author={Tarau, Paul},
   title = {{BinProlog 9.x Professional Edition: Internet Programming Guide}},
   institution = {BinNet Corp.},
   note = "Available from http://www.binnetcorp.com/BinProlog.",
   year = 2002
}

@TECHREPORT{bp7advanced,
   author={Tarau, Paul},
   title = {{BinProlog 9.x Professional Edition: Advanced BinProlog Programming and Extensions Guide}},
   institution = {BinNet Corp.},
   note = "Available from http://www.binnetcorp.com/BinProlog.",
   year = 2002
}

@TECHREPORT{bp7interface,
   author={Tarau, Paul},
   title = {{BinProlog 9.x Professional Edition: BinProlog Interfaces Guide}},
   institution = {BinNet Corp.},
   note = "Available from http://www.binnetcorp.com/BinProlog.",
   year = 2002
}

@TECHREPORT{bp7crossref,
   author={Tarau, Paul},
   title = {{BinProlog 7.0 Professional Edition: Predicate Cross-Reference Guide }},
   institution = {BinNet Corp.},
   note = "Available from http://www.binnetcorp.com/BinProlog.",
   year = 1998
}

@inproceedings{T98:jelia,
  title = {{Towards Inference and Computation Mobility: The Jinni Experiment}},
  author = {Paul Tarau},
  booktitle      = {{Proceedings of JELIA'98, LNAI 1489}},
  year           = 1998,
  editor = {J. Dix and U. Furbach},
  pages = "385--390",
  month = oct,
  publisher = "Springer",
  address= "Dagstuhl, Germany",
  note = "invited talk"
}

@inproceedings{T98:Jinni,
  title = {{Jinni: a Lightweight Java-based Logic Engine for Internet Programming}},
  author = {Paul Tarau},
  booktitle      = {{Proceedings of JICSLP'98 Implementation of LP languages Workshop}},
  editor = {Kostis Sagonas},
  year           = 1998, 
  month          = jun,
  note = "invited talk",
  address  = "Manchester, U.K.",
}

@inproceedings{TD98:mobile,
  title = {{Mobile Threads through First Order Continuations}},
  author = {Paul Tarau and Veronica Dahl},
  booktitle      = {{Proceedings of APPAI-GULP-PRODE'98}},
  year           = 1998, 
  month          = jul,
  address  = "Coruna, Spain"
}

@inproceedings{TDD98:coord,
  title = {{Logic Programming Based Coordination in Virtual Worlds}},
  author = {Paul Tarau and Veronica Dahl and Koen De Bosschere},
  booktitle      = {{Coordination Technology for Collaborative Applications -
Organizations, Processes, and Agents}},
  editor = {Wolfram Conen and Gustaf Neumann},
  year           = 1998, 
  month          = mar,
  publisher = "Springer, LNCS 1364",  
   note = "ISBN 3-540-64170-X"
}

@article{canai98,
  author = "Dahl, Veronica and Tarau, Paul",
  title = {{From Assumptions to Meaning}},
  publisher= "Canadian Society for Computational Studies of Intelligence",
  journal = {Canadian Artificial Intelligence},
  year = 1998,
  number = 42,
  month = apr
}

@article{jags,
  author = "Dahl, Veronica and Tarau, Paul",
  title = {{Assumption Grammars: Parsing as Hypothetical Reasoning}},
  year = 1997,
  note = "submitted, http://clement.info.umoncton.ca/ html/JAGS/html.html"
}

@inproceedings{hawai98,
   author={Tarau, Paul},
   title = {{Towards Logic Programming Based Coordination in Virtual Worlds}},
   booktitle={Proceedings of HICSS'98, Software Technology: Coordination Languages, Models, Systems},
   year = 1998,
   month = jan,
   address = "Big Island of Hawaii"
}

@inproceedings{ilps97tut,
   author={Tarau, Paul},
   title = {{Logic Programming Tools for Advanced Internet Programming}},
   booktitle={Logic Programming, 
              Proceedings of the 1997 International Symposium},
   editor={Jan Maluszynski},
   year = 1997,
   pages="33--34",
   address="MIT press",
   note="http://www.cs.unt.edu/~tarau/research/PapersHTML/ptut/art.ps"
}

@inproceedings{riao97,
   author={Zaiane, Osmar and Fall, Andrew and 
   Rochefort Stephen and Dahl Veronica and Tarau, Paul},
   title={On-line {R}esource {D}iscovery {U}sing {N}atural {L}anguage},
   booktitle={Proceedings of RIAO'97},
   year=1997,
   month=jun,
   pages="336--355",
   address = "McGill University, Montreal"
}


@inproceedings{hk97,
   author={Huang, Yan-Nuong and Tarau, Paul},


   title={Efficient {P}oint {D}ata {C}lustering by {D}atabase {O}perations},
   booktitle={Proceedings of the 8th International Database Workshop},
   year=1997,
   month=jul,
   address = "Hong Kong"
}


@inproceedings{NewMexico,
   author={Veronica Dahl and Paul Tarau and Stephen Rochefort and Marius Scortescu},
   title={A {S}panish {I}nterface to {L}ogi{M}oo- towards multilingual virtual worlds},
   booktitle={International Workshop on Spanish Natural Language Processing and
          Spanish Language Technologies},
   year=1997,
   month=jul,
   address  = "New Mexico",
   note = "invited talk"
}

@inproceedings{TDBwetice:97,
   author={Tarau, Paul and  Dahl, Veronica and De Bosschere, Koen},
   title={A {L}ogic {P}rogramming {I}nfrastructure 
          for {R}emote {E}xecution, {M}obile {C}ode and {A}gents},
   booktitle={{Proceedings of WETICE'97}},
   year = 1997,
   month = jun,
   pages = "106--112",
   address = "IEEE Computer Society Press"
}

@inproceedings{TDBwww:97,
   author={Tarau, Paul and  Dahl, Veronica and De Bosschere, Koen},
   title={{Remote Execution, Mobile Code and Agents in BinProlog}},
   booktitle={Electronic Proceedings of {WWW6} {L}ogic {P}rogramming Workshop,
               http://www.cs.vu.nl/~eliens/WWW6/papers.html
   },
   year = 1997,
   month = mar,
   address        = "Santa Clara, California"
}

@proceedings{sclara97,
  editor = "Eliens, A.",
  title = {{Proceedings of the Workshop on logic programming and the Web}},
  booktitle = {{Proceedings of the Workshop on logic programming and the Web
      at the 6th International WWW Conference}},
  address = "Santa Clara, California",
  month = apr,
  year = 1997
}

@inproceedings{TDB:97,
   author={Tarau, Paul and  Dahl, Veronica and De Bosschere, Koen},
   title={{L}ogic {P}rogramming {T}ools for {R}emote {E}xecution, {M}obile {C}ode and {A}gents},
   booktitle={Proceedings of {ICLP'97} 
      {W}orkshop on {L}ogic {P}rogramming and 
      {M}ulti {A}gent {S}ystems
   },
   year = 1997,
   month = jul,
   address        = "Leuven, Belgium"
}

@inproceedings{TDRB97:chi,
   author={Tarau, Paul and  Dahl, Veronica and Rochefort, Stephen and De Bosschere, Koen},
   title={Logi{MOO}:  a  {M}ulti-{U}ser  {V}irtual  {W}orld  with
     {A}gents  and  {N}atural  {L}anguage  {P}rogramming
},
   booktitle="Proceedings of CHI'97",
   editor={S. Pemberton},
   year = 1997,
   month = mar,
   pages="323--324",
   comment="ACM ISBN 0-8979-926-2"
}

@inproceedings{RDT97,
   author={Rochefort, Stephen and Dahl, Veronica and Tarau, Paul},
   title={Controlling {V}irtual {W}orlds through 
          {E}xtensible {N}atural {L}anguage},
   booktitle="AAAI Symposium on NLP for the WWW",
   year = 1997,
   address="Stanford University, CA"
}


@inproceedings{DT97:AGNL,
   author={Dahl, Veronica and Tarau, Paul and Li, Renwei},
   title = {Assumption {G}rammars for {P}rocessing {N}atural {L}anguage},
   booktitle={{Proceedings of the Fourteenth International Conference on Logic
              Programming}},
   editor={Lee Naish},
   year = 1997,
   pages="256--270",
   address="MIT press"
}

@inproceedings{inap96,
  title = {Logic {P}rogramming and {V}irtual {W}orlds},
  author = "Paul Tarau",
  booktitle      = "Proceedings of INAP96",
  month          = nov,
  address        = "Tokyo",
  year           = 1996,
  note           = "keynote address"
}

@inproceedings{TD96:coord,
  title = {A {C}oordination {L}ogic for {A}gent {P}rogramming in {V}irtual {W}orlds},
  author = "Paul Tarau and Veronica Dahl",
  booktitle      = "{Proceedings of  Asian'96 Post-Conference 
Workshop on Coordination Technology for Collaborative Applications}",
  editor = {Wolfram Conen and Gustaf Neumann},
  month          = dec,
  address        = "Singapore",
  year           = 1996
}

@inproceedings{TDF:asian96,
  title = {Backtrackable {S}tate with {L}inear {A}ffine {I}mplication 
  and {A}ssumption {G}rammars},
  author = "Paul Tarau and Veronica Dahl and Andrew Fall",
  booktitle      = "{Concurrency and Parallelism, Programming, Networking, and Security}",
  editor = "Jaffar, Joxan and  Yap, Roland H.C.",
  publisher = {Springer},
  series = {Lecture Notes in Computer Science 1179},
  pages = {53--64},
  month          = dec,
  address        = "Singapore",
  year           = 1996 
}


@inproceedings{DFRT96,
  title = {A {H}ypothetical {R}easoning {F}ramework for {NL} {P}rocessing},
  author = "Veronica Dahl and Andrew Fall and Stephen Rochefort and Paul Tarau",
  booktitle      = "Proc. 8th IEEE International Conference on Tools with Artificial Intelligence",
  month          = "November",
  address        = "Toulouse, France",
  year           = 1996 
}



@inproceedings{lpnet96:virtual,
  author = "Tarau, Paul and De Bosschere, Koen",
  title = "{Virtual {W}orld {B}rokerage with {B}in{P}rolog and {N}etscape}",
  crossref = "lpnet96",
}
  
@inproceedings{lpnet96:virtual1,
  title = {Virtual {W}orld {B}rokerage with {B}in{P}rolog and {N}etscape},
  booktitle = "Proceedings 1st Workshop on Logic Programming Tools
               for INTERNET Applications",
  author = "Tarau, Paul and De Bosschere, Koen",
  editor = "Tarau, Paul and  Davison, Andrew and
            De Bosschere, Koen and Hermenegildo, Manuel",
  address = "Bonn",
  month = sep,
  year = 1996,
  note = "http://clement.info.umoncton.ca/~lpnet"
}

@proceedings{lpnet97,
  editor = "Tarau, Paul and De Bosschere, Koen and Hermenegildo, Manuel",
  title = "Proceedings of the 2nd International Workshop on Logic
           Programming Tools for INTERNET Applications",
  booktitle = "Proceedings of the 2nd  InternationalWorkshop on Logic
           Programming Tools for INTERNET Applications",
  address = "ICLP'97, Leuven",
  month = jul,
  year = 1997,
  note = "http://clement.info.umoncton.ca/~lpnet"
}


@proceedings{lpnet96,
  editor = "Tarau, Paul and  Davison, Andrew and
            De Bosschere, Koen and Hermenegildo, Manuel",
  title = "Proceedings of the 1st Workshop on Logic Programming Tools
           for INTERNET Applications",
  booktitle = "Proceedings of the 1st Workshop on Logic Programming Tools
           for INTERNET Applications",
  address = "JICSLP'96, Bonn",
  month = sep,
  year = 1996,
  note = "http://clement.info.umoncton.ca/~lpnet"
}

@TECHREPORT{Tarau97a:BinProlog,
   author={Tarau, Paul},
   title = {Bin{P}rolog 6.25 {U}ser {G}uide},
   institution = {D\'{e}partement d'Informatique, Universit\'{e} de Moncton},
   number = "97-2",
   year = 1997,
   month = oct,
   note = "Available from {\em http://clement.info.umoncton.ca/html}."
}

@TECHREPORT{Tarau97:BinProlog,
   author={Tarau, Paul},
   title = {Bin{P}rolog 5.75 {U}ser {G}uide},
   institution = {D\'{e}partement d'Informatique, Universit\'{e} de Moncton},
   number = "97-1",
   year = 1997,
   month = apr,
   note = "Available from {\em http://clement.info.umoncton.ca/BinProlog}."
}

@TECHREPORT{Tarau96:BinProlog,
   author={Tarau, Paul},
   title = {Bin{P}rolog 5.25 {U}ser {G}uide},
   institution = {D\'{e}partement d'Informatique, Universit\'{e} de Moncton},
   number = "96-1",
   year = 1996,
   month = apr,
   note = "Available from {\em http://clement.info.umoncton.ca/BinProlog}."
}

@TECHREPORT{Tarau95:BinProlog,
   author={Tarau, Paul},
   title = {Bin{P}rolog 4.00 {U}ser {G}uide},
   institution = {D\'{e}partement d'Informatique, Universit\'{e} de Moncton},
   number = "95-1",
   year = 1995,
   month = feb,
   note = "Available by ftp from {\em clement.info.umoncton.ca}."
}


@TECHREPORT{Tarau94:BinProlog,
   author={Tarau, Paul},
   title = {Bin{P}rolog 2.20 {U}ser {G}uide},
   institution = {Dept. d'Informatique, Universit\'{e} de Moncton},
   number = "94-1",
   year = 1994,
   month = feb,
   note = "ftp://clement.info.umoncton.ca/{B}in{P}rolog"
}


@TECHREPORT{Tarau93:BinProlog,
   author={Tarau, Paul},
   title = {Bin{P}rolog 1.71 {U}ser {G}uide},
   institution = {Dept. d'Informatique, Universit\'{e} de Moncton},
   number = "93-1",
   year = 1993,
   month = feb,
   note = "ftp://clement.info.umoncton.ca/{B}in{P}rolog"
}


@inproceedings{DPT96:PAP,
  title = {Logi{MOO}: {P}rolog {T}echnology for {V}irtual {W}orlds},
   author = "De Bosschere, Koen and Perron, Daniel and Tarau, Paul",
  booktitle = "Proceedings of PAP'96",
  address = "London",
  pages = "51--64",
  month = apr,
  year = 1996,
  comment = "ISBN 0 9525554 1 7"
}


@inproceedings{Demoen96:GC,
        title          = {Segment {P}reserving {C}opying {G}arbage
                           {C}ollection for {WAM} based {P}rolog},
        author         = "Bart Demoen and Geert Engels and Paul Tarau",
  booktitle = "Proceedings of the 1996 ACM Symposium on Applied
               Computing",
  publisher = "ACM Press",
  address = "Philadelphia",
  month = feb,
  pages = "380--386",
  year = 1996
}

@inproceedings{TarauDF95
        ,title = {Backtrackable {S}tate with {L}inear
              {A}ssumptions, {C}ontinuations and
              {H}idden {A}ccumulator {G}rammars
           }
        ,author         = "P. Tarau and V. Dahl and A. Fall"
	,year		= 1995
	,month		= nov
        ,booktitle      = "ILPS'95 Workshop on Visions for the Future of Logic Programming"
        ,address          = "Portland, Oregon"
}


@inproceedings{AndrewsDT95
        ,title          = "Continuation {L}ogic {P}rogramming: {T}heory and {P}ractice"
        ,author         = "J. Andrews and V. Dahl and P. Tarau"
	,year		= 1995
	,month		= nov
        ,booktitle      = "ILPS'95 Workshop on Operational and Denotational Semantics of Logic Programs"
        ,address          = "Portland, Oregon"
}


@inproceedings{Demoen95:Benelog
        ,title          = "Rejuvenating {F}uture {G}arbage in {WAM}"
        ,author         = "Bart Demoen and Geert Engels and Paul Tarau"
	,year		= 1995
	,month		= sep
        ,editor         = "Koen De Bosschere"
        ,booktitle      = "Proceedings of BENELOG'1995"
}


@inproceedings{Fall95:Context
        ,title          = "Resolving {C}o-specification in {C}ontexts"
        ,author={Fall, Andrew and Dahl, Veronica and Tarau, Paul}
	,year		= 1995
	,month		= aug
        ,booktitle      = "Proc. of IJCAI'95 Context in Natural Language Workshop"
	,address		= "Montreal"
}



@TECHREPORT{TDF95a,
   author={Tarau, Paul and Dahl, Veronica and Fall, Andrew},
   title = {Backtrackable {S}tate with {L}inear
{A}ssumptions, {C}ontinuations and
{H}idden {A}ccumulator {G}rammars},
   institution = {D\'{e}partement d'Informatique, Universit\'{e} de Moncton},
   number = "95-2",
   year = 1995,
   month = apr,
   note = "Available by ftp from {\em clement.info.umoncton.ca}."
}


@TECHREPORT{TDF95b,
   author={Fall, Andrew and Tarau, Paul and Dahl, Veronica},
   title = {Natural {L}anguage {P}rocessing
with {H}ypothetical {A}ssumption
{G}rammars and {S}parse {T}erm {T}axonomies},
   institution = {D\'{e}partement d'Informatique, Universit\'{e} de Moncton},
   number = "95-3",
   year = 1995,
   month = apr,
   note = "Available by ftp from {\em clement.info.umoncton.ca}."
}


@inproceedings{DahlT95a
        ,title          = "Extending {D}atalog {G}rammars"
        ,author         = "V. Dahl and P. Tarau and J. Andrews"
	,year		= 1995
	,month		= may
        ,booktitle      = "Proc. of NLDB'95, Paris"
}

@inproceedings{DahlT95b
        ,title          = "Treating {C}oordination with {D}atalog {G}rammars"
        ,author         = "V. Dahl and P. Tarau and L. Moreno and M. Palomar"
        ,booktitle	= "Proceedings of the Joint COMPULOGNET/ELSNET/EAGLES Workshop on Computational Logic For Natural Language Processing"
        ,year           = 1995
	,month		= apr
	,address		= "Edinburgh"
}


@ARTICLE{dbt95a,
  author = "De Bosschere, K. and Tarau, P.",
  title = "Blackboard-based {E}xtensions in {P}rolog",
  journal = "Software --- Practice and Experience",
  volume = 26,
  number = 1,
  pages = "49--69",
  month = jan,
  year = 1996
}

@ARTICLE{TBD95:memo,
  class = "int-journal",
  author = "Tarau, P. and De Bosschere, K. and Demoen, Bart",
  title = "On {D}elphi {L}emmas {A}nd Other {M}emoing {T}echniques {F}or
{D}eterministic {L}ogic {P}rograms",
   journal = "Journal of Logic Programming",
  year = 1997,
  volume = 30,
  number = "2",
  month = feb,
  pages="145--163"
}

@ARTICLE{tdb95rev,
  author = {Tarau, Paul and De Bosschere, Koen and Demoen, Bart},
  title = {Partial {T}ranslation: Towards a {P}ortable 
           and {E}fficient  {P}rolog {I}mplementation {T}echnology},
   journal = "Journal of Logic Programming",
   volume=29,
   number="1--3",
   pages="65--83",
   month=nov,
   year = 1996
}

@inproceedings{TD95:OR,
   author={Tarau, Paul and Demoen, Bart},
   title = {Higher-{O}rder {P}rogramming in an {OR}-intensive {S}tyle},  
   booktitle= {Proceedings of the 1995 COMPULOG-NET Workshop 
              and Area Meeting on Parallelism and
              Implementation Technology},
   editor = "Manuel Hermenegildo and Pedro Lopez",
   year = 1995
}

@techreport{Leuven95:GC,
   author={Demoen, Bart and Engels, Geert and Tarau, Paul},
   title = {Issues in (copying) garbage collection for {(Bin)WAM}},
   type = {Technical Report}, 
   number = {CW-202},
   institution = "KU Leuven",
   year = 1994
}

@techreport{Leuven94:OR,
   author={Tarau, Paul and Demoen, Bart},
   title = {Higher-{O}rder {P}rogramming in an {OR}-intensive {S}tyle},
   type = {Technical Report}, 
   number = {CW-192},
   institution = "KU Leuven",
   year = 1994
}

@inproceedings{tdb95,
  author = {Tarau, Paul and Demoen, Bart and De Bosschere, Koen},
  title = "The {P}ower of {P}artial {T}ranslation: an {E}xperiment with 
           the {C}-ification of {B}inary {P}rolog",
  booktitle = "Proceedings of the 1995 ACM Symposium on Applied
               Computing",
  publisher = "ACM Press",
  address = "Nashville",
  editor = "K.M. George and J.H. Carrol and  E. Deaton and  D. Oppenheim and J. Hightower",

  pages = "152--176",
  month = feb,
  year = 1995
}


@ARTICLE{TN95:EJ,
   author={Tarau, Paul and Neumerkel, Ulrich},
   title = {A {N}ovel {T}erm {C}ompression {S}cheme and {D}ata
     {R}epresentation in the {B}in{WAM}},
     note="manuscript"
}


@ARTICLE{TA95:TSI,
   author={Tarau, Paul},
   title = {Une machine abstraite optimis\'ee \`a 
            passage de continuations: l'exp\'erience {B}in{P}rolog},
   journal =  "Technique et Science Informatique",
   volume = 14,
   number = 6,
   pages = "713--731",
   year = 1995,
   publisher = "Hermes",
   comment  = "Num\'ero special JFPL'95"
}


@inproceedings{BT95a:ILPS,
   author={Bekkers, Yves and Tarau, Paul},
   title = {Monadic {C}onstructs for {L}ogic {P}rogramming},
   booktitle = {Proceedings of ILPS'95},
   editor = "Lloyd, John",
   year = 1995,
   month = dec,
   address = "Portland, Oregon",
   pages = "51-65",
   publisher = "MIT Press"
}

@inproceedings{TarauDF95a
        ,title = {Backtrackable {S}tate with {L}inear
              {A}ssumptions, {C}ontinuations and
              {H}idden {A}ccumulator {G}rammars
           }
        ,author         = "P. Tarau and V. Dahl and A. Fall"
	,year		= 1995
	,month		= nov

   ,booktitle = {Proceedings of ILPS'95}
   ,editor = "Lloyd, John"
   ,address  = "Portland, Oregon"
   ,pages = "642"
   ,note = "poster abstract"
}

@inproceedings{BT95:JFPL,
   author={Bekkers, Yves and Tarau, Paul},
   title = {Logic {P}rogramming with {M}onads and {C}omprehensions},
   booktitle = {Proceedings of JFPL'95},
   year = 1995,
   month = may,
   address = "Dijon",
}


@inproceedings{TN94:PLILP,
   author={Tarau, Paul and Neumerkel, Ulrich},
   title = {A {N}ovel {T}erm {C}ompression {S}cheme and {D}ata 
   {R}epresentation in the
   {B}in{WAM}},
editor={M. Hermenegildo and J. Penjam},
booktitle = {Proceedings of Programming Language Implementation and
           Logic Programming},
year = 1994,
month = sep,
publisher = {Springer},
series = {Lecture Notes in Computer Science},
number="844",
pages = {73--87},
keywords = {Logic Programming},
}


@inproceedings{DTN:Gulp94
        ,title          = "Datalog {G}rammars"
        ,author         = "V. Dahl and P. Tarau and  Y. N. Huang"
        ,key            = "Dahl"
        ,booktitle      = "Proc. 1994 Joint Conference on Declarative Programming"
        ,month          = "September"
        ,address        = "Peniscola, Spain"
        ,pages          = "268--282"
        ,year           = 1994  }

@inproceedings{tdb94,
  author = "Tarau, P. and Demoen, B. and De Bosschere, K.",
  title = "The {P}ower of {P}artial {T}ranslation: 
           an {E}xperiment with the {C}-ification of 
           {B}inary {P}rolog",
  booktitle = "Proceedings of the First COMPULOG-NOE 
    Area Meeting on Parallelism and Implementation Technology",
  editor = "Garc\'\i a de la Banda, J., M. and Hermenegildo M.",
  address = "Madrid/Spain",
  month = sep,
  pages = "3--17",
  year = 1994
}


@inproceedings{td94:LOPSTR,
  author = "Tarau, Paul and Dahl, Veronica",
  title = "Logic {P}rogramming and {L}ogic {G}rammars with 
   {F}irst-order {C}ontinuations",
  booktitle = "Proceedings of LOPSTR'94, LNCS, Springer",
  address = "Pisa",
  month = jun,
  year = 1994
}

@inproceedings{TD94:WE,
   author={Tarau, Paul and Demoen, Bart},
   title = {Language {E}mbedding by {D}ual {C}ompilation and {S}tate {M}irroring},
booktitle = {Proceedings of 6-th Workshop on Logic Programming Environments, Santa Margherita Ligure, 1994},
year = 1994,
editor = "M. Fromherz and A. Kusalik and O. Nytro",
month = jun,
pages = "15--20",
note = "also available as TR N-7034 Norges Tek. Hogscole, TRONDHEIM",
comment = "describes the BinProlog Tcl/Tk interface and its design principles"
}


@inproceedings{TA94:JFPL,
   author={Tarau, Paul},
   title = {Low Level {I}ssues in {I}mplementing a {H}igh-{P}erformance {C}ontinuation {P}assing {B}inary {P}rolog {E}ngine},
booktitle = {Proceedings of JFPL'94},

year = 1994,
month = jun,
editor = {M.-M. Corsini}
}


@TECHREPORT{Tarau93:comp,
   author={Tarau, Paul and Neumerkel, Ulrich},
   title = {Compact {R}epresentation of {T}erms and {I}nstructions in the
  {B}in{WAM}},
   institution = {Dept. d'Informatique, Universit\'{e} de Moncton},
   number = "93-3",
   year = 1993,
   month = nov,
   note = "available by ftp from clement.info.umoncton.ca"
}


@inproceedings{Tarau93a,
  class = "int-conference",
  author = "Tarau, P",
  title = "An {E}fficient {S}pecialization of the {WAM} for {C}ontinuation {P}assing {B}inary Programs",
  booktitle = "Proceedings of the 1993 ILPS Conference",
  address = "Vancouver, Canada",
  year = 1993,
  publisher = "MIT Press",
  note = "poster"
}

@inproceedings{pt93a,
  author = "Tarau, P. and De Bosschere, K.",
  title = "Blackboard {B}ased {L}ogic {P}rogramming in {B}in{P}rolog",
  booktitle = "Proceedings of the fifth University of New Brunswick
               Artificial Intelligence Symposium",
  editor = "Goldfarb, L.",
  address = "Fredericton, N.B.",
  pages = "137--147",
  month = aug,
  year = 1993
}

@inproceedings{kdb93j,
  author = "De Bosschere, K. and Tarau, P.",
  title = "{H}igh {P}erformance {C}ontinuation {P}assing {S}tyle
            {P}rolog-to-{C} {M}apping",
  booktitle = "Proceedings of the 1994 ACM Symposium on Applied
               Computing",
  publisher = "ACM Press",
  editor = "Deaton, E. and Oppenheim, D. and Urban, J. and Berghel, H.",
  address = "Phoenix/AZ",
  pages = "383--387",
  month = mar,
  year = 1994
}

@techreport{kdb93l,
  author = "De Bosschere, K. and Tarau, P.",
  title = "Continuation {P}assing {S}tyle {P}rolog-to-{C} 
           {M}apping at {N}ative {WAM}-speed",
  type = "{ELIS} {T}echnical {R}eport",
  number = "{DG} 93-15", 
  address = "Universiteit Gent", 
  institution = "Vakgroep Elektronica en Informatiesystemen",
  month = nov,
  year = 1993
}

@inproceedings{pt93b,
  class = "int-conference",
  author = "Tarau, P. and De Bosschere, K.",
  title = "{Memoing with Abstract Answers and Delphi Lemmas}",
  editor = "Deville, Yves",
  booktitle = "{Logic Program Synthesis and Transformation}",
  address = "Louvain-la-Neuve",
  month = jul,
  year = 1993,
  series = "Springer-Verlag",
  pages = "196-209",
  comment = "ISBN 3-540-19864-4,ISBN 0-387-19864-4 LOPSTR'93"
}

@inproceedings{kdb93f,
  class = "int-conference",
  author = "De Bosschere, K. and Tarau, P.",
  title = "Blackboard-based {E}xtensions for {P}arallel {P}rogramming 
           in {B}in{P}rolog",
  booktitle = "Proceedings of the 1993 ILPS Conference",
  address = "Vancouver, Canada",
  pages = "664",
  year = 1993,
  note = "Poster Abstract"
}



@inproceedings{kdb93d,
  class = "int-conference",
  author = "De Bosschere, K. and Tarau, P.",
  title = "{B}lackboard {C}ommunication in {L}ogic {P}rogramming",
  booktitle = "Proceedings of the PARCO'93 Conference",
  address = "Grenoble, France",
  month = sep,
  year = 1993,
  pages = "257-264"
}


@inproceedings{kdb93h,
  class = "localpub",
  author = "De Bosschere, K. and Tarau, P.",
  title = "Some {I}ssues in the {I}mplementation of a {U}nix-based 
	   {B}lackboard",
  crossref = "kdb93k",
  pages = "91--104"
}
  
  
@inproceedings{pt93c,
  class = "localpub",
  author = "Tarau, P. and De Bosschere, K.",
  title = "Non-{A}ssociative {B}lackboard {P}rogramming",
  crossref = "kdb93k",
  pages = "77--89"
}


@incollection{Tarau93:CONS,
title={Nonstandard  {A}nswers of  {E}lementary  {L}ogic {P}rograms},
author={Tarau, Paul and Boyer, M.},
booktitle={Constructing Logic  Programs},
editor={J.M.  Jacquet},
year=1993,
pages={279--300},
publisher={J.Wiley}
}

@InProceedings{Tarau93:GULP,
title={Language {I}ssues and {P}rogramming {T}echniques in {B}in{P}rolog },
author={Tarau, Paul},
editor={Sacca, Domenico},
booktitle={Proceeding of the GULP'93 Conference},
year=1993,
month=Jun,
address = {Gizzeria Lido, Italy}
}

@TECHREPORT{Tarau92:WAMOpt,
   author={Tarau, Paul},
   title = {{WAM}-optimizations in {B}in{P}rolog: {T}owards a {R}ealistic {C}ontinuation {P}assing {P}rolog {E}ngine},
   institution = {Dept. d'Informatique, Universit\'{e} de Moncton},
   number = "92-3",
   year = 1992,
   month = jul,
   note = "available by ftp from clement.info.umoncton.ca"
}

@inproceedings{Tarau92:ECO,
   author={Tarau, Paul},
   title = {{E}cological {M}emory {M}anagement in a {C}ontinuation {P}assing
 {P}rolog {E}ngine},
pages = {344--356},
editor = {Y. Bekkers and J. Cohen},
booktitle = {Memory Management International Workshop IWMM 92 Proceedings},
year = 1992,
month = Sep,
publisher = {Springer},
series = {Lecture Notes in Computer Science},
keywords = {Logic Programming},
number = 637}
}

@TECHREPORT{Tarau92:ECOold,
   author={Tarau, Paul},
   title = "Ecological {M}emory {M}anagement in a {C}ontinuation {P}assing {P}rolog Engine",
   institution = {Dept. d'Informatique, Universit\'{e} de Moncton},
   number = "92-1",
   month = Feb,
   year = 1992
}

@inproceedings{Tarau92:PLILP,
title = {{B}in{P}rolog: a {C}ontinuation {P}assing {S}tyle {P}rolog {E}ngine},
author = {Tarau, Paul},
pages = {479--480},
editor = {M. Bruynooghe and M. Wirsing},
booktitle = {Proceedings of Programming Language Implementation and
           Logic Programming},
year = 1992,
month = Aug,
publisher = {Springer},
series = {Lecture Notes in Computer Science},
keywords = {Logic Programming},
number = 631,
note="poster"
}

@inproceedings{Tarau91:JAP,
title={A  {S}implified {A}bstract  {M}achine for  the {E}xecution of
   {B}inary  {M}etaprograms},
author={Paul Tarau},
pages={119--128},
booktitle={Proceedings of the Logic Programming Conference'91},
year=1991,
month=7,
publisher={ICOT, Tokyo}}


@inproceedings{Tarau91:RU,
title={{P}rogram {T}ransformations  and  {WAM}-support  for  the
   {C}ompilation of  {D}efinite {M}etaprograms},
author={Paul Tarau},
pages={462--473},
  booktitle = {Logic Programming, RCLP Proceedings},
  year =        {1992},
  editor =      {Voronkov, Andrei},
  publisher =   {Springer-Verlag},
  series = {Lecture Notes in Artificial Intelligence},
  number = {592},
  address =     {Berlin, Heidelberg}
}

@inproceedings{Tarau91:CONS,
title={Nonstandard  {A}nswers of  {E}lementary  {L}ogic {P}rograms},
author={Tarau, Paul},
booktitle={Proceedings  of  the  ICLP'91
   Workshop on  Constructing Logic  Programs},
editor={J.M.  Jacquet},
year=1991,
publisher={Paris}
}

@inproceedings{Tarau90:PLILP,
title={{E}lementary {L}ogic {P}rograms},
author={Tarau, Paul and Boyer, Michel},
pages={159--173},
editor={P. Deransart and J. Maluszy{\'n}ski},
booktitle={Proceedings of Programming Language Implementation and
           Logic Programming},
year=1990,
month=Aug,
publisher={Springer},
series={Lecture Notes in Computer Science},
keywords={Logic Programming},
number=456}

@PHDTHESIS{TarauPhD,
   author = {Paul Tarau},
   title = {Transformation de programmes logiques. 
            {B}ases s\'{e}mantiques et applications},
   type={PhD thesis},
   school={Universit\'{e} de Montr\'{e}al},
   month = {november},
   year = 1990
}

@inproceedings{Tarau90:UNB,
title={Conditional and {A}bstract {S}olutions of {E}lementary {L}ogic
   {P}rograms},
author={Tarau, Paul},
booktitle={Proceedings  of The  Third UNB  Artificial  Intelligence
   Workshop},
year=1990,
month=Aug,
publisher={Fredericton, N.B}
}

@inproceedings{Tarau90:Apics,
title={A Family of  Logic Program  Transformations and Their
  Applications},
  author={Tarau, Paul},
  booktitle={APICS  1990 Computer  Science Conference},
  year=1990,
  month=Aug,
  publisher={Universite de Moncton}
}


@inproceedings{Tarau89:Soft,
title={{P}rolog  {M}eta-{P}rogramming  with  {S}oft {D}atabases},
author={Tarau, Paul and Boyer, Michel},
pages={365--382},
editor={Harvey Abramson and M.H. Rogers},
booktitle={Meta-Programming in Logic Programming},
year=1989,
publisher={MIT Press},
keywords={Logic Programming},
}

@inproceedings{Tarau87:Theo,
title={Adding  {T}heories to  {P}rolog},
author={Tarau, Paul},
pages={293-298},
editor={J.A.  Bates and  D.  Kemp},
booktitle={Proceedings  of CIPS  Congress'87},
year=1987,
keywords={Logic Programming},
}

@inproceedings{MT87:Seul,
title={Un environnement  de conception de
   systemes experts  pour des  applications grand-public},
author={Moulin, B. and Tarau, Paul},
pages={305-316},
editor={J.A.  Bates,  D.  Kemp},
booktitle={Proceedings  of CIPS  Congress'87},
year=1987
}

@inproceedings{DMT87:Parda,
title={A  {P}arser  and  {T}ext
   {G}eneration {S}ystem for {A}rgumentative {D}iscourse},
author={J. DeFinney and  C. Moghrabi and P. Tarau},
pages={305-316},
editor={J.A.  Bates,  D.  Kemp},
booktitle={proceedings of ICCAI, Calgary 1987},
year=1987
}


@proceedings{kdb93k,
  editor = "De Bosschere, K. and Jacquet, J.M. and Tarau, P.",
  title = "Proceedings of the ICLP'93 Post-Conference Workshop on
               Blackboard-Based Logic Programming",
  booktitle = "Proceedings of the ICLP'93 Post-Conference Workshop on
               Blackboard-Based Logic Programming",
  address = "Budapest, Hungary",
  month = jun,
  year = 1993
}

@proceedings{kdb94g,
  editor = "De Bosschere, K. and Demoen, B. and Tarau, P.",
  title = "Proceedings of the ILPS'94 Post-Conference workshop on 
           Implementation Techniques for Logic Programming Languages",
  booktitle = "Implementation Techniques for Logic Programming Languages",
  address = "Ithaca, NY",
  month = nov,
  year = 1994,
}

@proceedings{idl99,
  editor = "Sagonas, K. and Tarau, P.",
  title = "Proceedings of IDL'99",
  booktitle = "Proceedings of IDL'99",
  address = "Paris, France",
  month = sept,
  year = 1999,
  note= "http://www.binnetcorp.com/wshops/IDL99.html"
}

@proceedings{dipcl99,
  editor = "Van Roy, P. and Tarau, P.",
  title = "Proceedings of DIPLCL'99 ",
  booktitle = "Proceedings of DIPLCL'99",
  address = "Las Cruces, NM",
  month = nov,
  year = 1999,
  note= "http://www.binnetcorp.com/wshops/ICLP99DistInetWshop.html"
}
