Education
- B.A. The University of the South (Sewanee), Mathematics, 1962.
- M.A. The University of South Carolina, English, 1964.
- Ph.D. The University of North Carolina, English, 1970.
Professional Employment
The University of North Carolina
- 1995 - present Professor of Computer Science
- 1984 - 1995 Associate Professor of Computer Science
The Pennsylvania State University
- 1974 - 1983 Associate Professor of English
- 1970 - 1974 Assistant Professor of English
- 1970 - 1977 Research Consultant, Computation Center
Consulting
Amherst College, Arizona State University, Brown University, Bucknell
University, Center for Creative Leadership, Citicorp, City University of New
York, Columbia University, Data General, Duke University, Getty Trust, Glaxo,
IBM, MCNC, Monsanto, Newberry Library, North Carolina State University, Princeton University,
Research Triangle Institute, Rutgers University, SAS, University of
Chicago, University of Pennsylvania, U.S. General Accounting Office.
Education
- B.A. The University of the South (Sewanee), Mathematics, 1962.
- M.A. The University of South Carolina, English, 1964.
- Ph.D. The University of North Carolina, English, 1970.
Courses Taught
- Comp Sci. 536 [119], Enterprise Computing, 2000, 2001, 2003, 2004, 2005,
2006, 2007, 2008, 2010.
- Comp. Sci. 426 [118] Advanced WWW Programming, 1998, 1999, 2000, 2001, 2002,
2004, 2005, 2006, 2007, 2008, 2009, 2010
- Comp. Sci. 416[117], Introduction to WWW Programming, 1996, 1997, 1998, 1999,
2002.
- Comp. Sci. 290, Topics in Computer Science: The World Wide Web and
the Internet, 1995.
- Comp. Sci. 290, Topics in Computer Science: World Wide Web Seminar, 1995.
- Comp. Sci. 290, Topics in Computer Science: Web Services, 2002.
- Comp. Sci. 291, Professional Writing in Computer Science, spring terms: 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1992, 1994.
- Comp. Sci. 014, Introduction to Programming, 1988, 1989, 1990, 1993.
- Comp. Sci. 290, Topics in Computer Science: Collaboration Technology, Theory, and Studies, 1993.
- Comp. Sci. 290, Topics in Computer Science: Human-Computer Interaction, 1991.
- Comp. Sci. 171, Natural Language Processing, fall terms: 1984, 1986, 1988.
- Comp. Sci. 290, Topics in Computer Science: Intelligent Functions for Text and Natural Language Processing, 1987.
- Comp. Sci. 121, Data Structures, 1985.
On-Line Materials
- Java- and WWW-Related Tutorials and Summary Discussions: ~80 lessons.
- A Strategic Method for Writing.
Current Research Interests
- J2EE Architecture, Design, and Implementation: simplifying design
and development of J2EE systems through more basic layered architecture and
automatic generation of code.
- Object-Oriented Content: exploring dividing documents and other
content into small components, storing them in a database, and providing tools
for their reuse and extension to produce new documents.
- Multi-Node Enterprise Systems: exploring multiple configurations and
their effects on performance for different types of J2EE applications.
Grants/Contracts/Awards
- IBM Corporation: Faculty Award, Eclipse as a Context and Tool
for
Learning J2EE Architecture and Building Layered Applications, 2005, $35,000.
- IBM Corporation: Shared University Equipment Grant, Enterprise
Computing: Teaching and Research, 2005, $40,000.
- IBM Corporation: Graduate Fellowship Award, Observing and Analyzing Collaborative Groups: An Exploratory Study of Tools and Methodology , (Eileen Kupstas), 1/1/96-12/31/96, $25,000.
- IBM Corporation: Graduate Fellowship Award, Linguia Graphica: A High-Level Language for Expressing Graph Traversal Algorithms , (Brian C. Ladd), 1/1/95-12/31/96, $50,000.
- National Science Foundation, Adapting to Advanced Computer Systems: An Experimental Study of Computer-Mediated Cognition, (IRI-9202253), 9/1/93 - 8/31/96, $211,942.
- National Science Foundation, Building and Using a Collaboratory: A Foundation for Supporting and Studying Group Collaborations, (IRI-9015443), 9/1/90 - 6/30/95, $950,000, including supplement.
- IBM Corporation: Shared University Research Grant, A Hypermedia Environment for Software Development, (#866), 9/1/89 - 8/31/92, $467,932.
- National Science Foundation, An Environment for Developing and Using Cognitive Grammars to Study Human-Computer Interaction, (IRI-8817305), 2/15/89 - 7/31/90, $149,756.
- National Science Foundation, Hypertext '87 Workshop (IRI-8715704), 1987, $19,176.
- Army Research Institute, An Experimental Study of Writers' Cognitive Strategies Using Advanced Computer Tools (MDA-903-86-C-0345), 10/20/86 - 9/19/89, $435,874.
- Apple Computers, Inc., Paris Seed Project, 10/8/86 - 4/30/87, $28,000 plus equipment (est. value: $8,000).
- National Science Foundation, Cognitive Strategies for Writers Using Advanced Computer Tools (IRS-8519517), 3/1/86 - 8/31/88, $259,970. Supplement, Research Experience for Undergraduates, $8,000.
- IBM Corp.: Shared University Research Grant, Implementation of an Advanced Graphics-Based Structure Editor (#423), 8/19/85 - 12/31/86, $43,050.
- Northern-Telecom, Inc., MICROARRAS, 6/24/85 - 12/31/85, $25,000.
- National Endowment for the Humanities, MICROARRAS (RT-20483-84), 10/1/84 - 6/30/87, $127,189.
Publications
Books and Monographs
- Smith, J.B. (1994), Collective Intelligence in Computer-Based Collaboration. Hillsdale, NJ: Laurence Erlbaum Associates, 248 pp.
- Smith, J.B.; & Nash, D.C., (1981), Interactive Home Media and Privacy. Washington, DC: The Federal Trade Commission, 113 pp.
- Smith, J.B., Imagery and the Mind of Stephen Dedalus (1980), Lewisburg, PA: Bucknell University Press, 294 pp.
Scholarly Articles
- Shackelford, D.E., Smith, J.B.; & Smith, F.D. (1993), "The Architecture and Implementation of a Distributed Hypermedia Storage System," Proceedings of Hypertext '93, New York: ACM Press, 1-13.
- Smith, J.B.; Smith, D.K.; & Kupstas, E. (1993), "Automated Protocol Analysis," Human-Computer Interaction, 8, 2 (1993), 101-145.
- Lansman, M.; Smith, J.B., and Weber, I. (1993), "Using the Writing Environment to Study Writers' Strategies," Computers and Composition, 10, 2 (April), 71-92.
- Gauch, S.; & Smith, J.B. (1993), "An Expert System for Automatic Query Reformulation," Journal of the American Society of Information Scientists, 44, 3 (April), 124-136.
- Jeffay, K.; Lin, J.K.; Menges, J.; Smith, F.D.; & Smith, J.B. (1992), "Architecture of the Artifact-Based Collaborations System Matrix," Proceedings of CSCW '92, New York: ACM Press, 195-202.
- Gauch, S.; & Smith, J.B. (1992), "Intelligent Information Retrieval: An Introduction," Journal of the American Society of Information Scientists, 43, 2 (March), 175-182.
- Smith, J.B.; & Lansman, M. (1992), "Designing Theory-Based Systems: A Case Study," Proceedings of CHI '92, New York: ACM Press, 479-488.
- Smith, J.B.; & Smith, F.D. (1991), "ABC: A Hypermedia System for Artifact-Based Collaboration," Proceedings of Hypertext '91, New York: ACM Press, pp 179-192.
- Gauch, S.; & Smith, J.B. (1991), "Search Improvement via Automatic Query Reformulation," ACM Transactions on Information Systems, 9, 3 (July), 249-280.
- Young, F.W.; & Smith, J.B. (1991), "Towards a Structured Data Analysis Environment: A Cognition-Based Design," Computing and Graphics in Statistics, A. Buja and P.A. Tukey, eds. New York: Springer-Verlag, 1991, 253-279.
- Smith, J.B.; & Smith, C. (1990), "Writing, Thinking, Computing." In R.A. Zwaan & D. Meutsch (Eds.), Computer Models and Technology in Media Research, New York: Elsevier Science Publishers, 121-142. Also in Poetics: Journal for Empirical Research on Literature, the Media and the Arts. Special Issue on Computer Models and Technology, 121-142.
- Schuler, W.; & Smith, J.B., (1990), "Author's Argumentation Assistant (AAA): A Hypertext-Based Authoring Tool for Argumentative Texts," Proceedings of European Conference on Hypertext, Cambridge: Cambridge University press, pp. 137-151.
- Smith, J.B.; & Lansman, M. (1989), "A Cognitive Basis for a Computer Writing Environment," In B.K. Britton & S.M. Glynn (Eds.), Computer Writing Aids: Theory, Reserach, & Practice, Hillsdale, NJ: Erlbaum, 17-56.
- Gauch, S.; & Smith, J.B. (1989), "Query Reformulation Strategies for an Intelligent Search Intermediary," Proceedings of Annual AI Systems in Government Conference, Washington, DC.
- Smith, J.B.; & Weiss, S.F. (1988), "Hypertext," Communications of the ACM, 31, 7 (July), 816-819.
- Gauch, S.; & Smith, J.B. (1988), "Intelligent Search of Full-Text Databases," Proceedings of RIAO '88, Cambridge, MA: MIT, pp. 167-171. Revised version published as "An Expert System for Searching in Full-Text," Information Processing and Management, 25, 3, 253-263.
- Smith, J.B.; Weiss, S.F.; Ferguson, G.J.; Bolter, J.D.; Lansman, M.; & Beard, D.V. (1987), "WE: A Writing Environment for Professionals," Proceedings of National Computer Conference '87, Reston, VA: AFIPS Press, pp. 725-736.
- Smith, J.B.; Weiss, S.F.; & Ferguson, G.J. (1987), "A Hypertext Writing Environment and its Cognitive Basis," Proceedings of 1987 ACM International Conference on Research and Development in Information Retrieval, pp. 195-214. Revised version published in special issue of Information Processing and Management.
- Smith, J.B.; & Weiss, S.F. (1987), "Formatting Texts Accessed Randomly," Software: Practice and Experience, 17, 1, 5-16.
- Smith, J.B. (1984), "ARRAS: A New Environment for Literary Analysis," Perspectives in Computing, 4, 213 (Summer/Fall), 20-31.
- Smith, J.B. (1982), "Toward a Marxist Poetics," Style, 16,1 (Winter), 1-20.
- Smith, J.B. (1981), "Computers and Literary Theory," Association for Literary and Linguistic Computing Bulletin, 9, 3, 1-5.
- Smith, J.B.; & Meserole, H. T. (1981), "Yet There Is Method In It," Perspectives in Computing, 1, 2 (April), 4-11.
- Smith, J.B. (1980), "RATSALL: A Language Analysis System for the Eighties," Style 14, 4 (Fall), 379-391.
- Smith, J.B. (1978), "Computer Criticism," Style, 12, 4 (Fall), 326-356. Also in Trends in Linguistics, Studies and Mongraphs 19: Computers in Language Research, W.A. Sedelow, W.A.; & Sedelow, S.Y., eds. Berlin: Mouton, 1983, pp. 25-59.
- Smith, J.B. (1975), "Thematic Structure and Complexity," Style, 9, 1 (Winter), 32-54.
- Smith, J.B. (1975), "Computer Studies in the Humanities: Intellectual, Educational, and Social Implications," Interdisciplinary Essays,
IV (Spring), 38-4
- Smith, J.B. (1975), "Image and Imagery in Joyce's Portrait: A
Computer-Assisted Analysis," in S. Weintraub & P. Young, eds., Directions in
Literary Criticism (Festscrift for Henry W. Sams). University Park: The
Pennsylvania State University Press, 220-227.
- Smith, J.B. (1974), "Computer Generated Analogues of Mental Structures from Language Data," Proceedings of IFIP Congress '74, The Hague: North-Holland Publishing Co.
- Smith, J.B. (1974), "Random Accessible Text System for Associative Text Analysis," SIGLASH Newsletter, (December, 1974).
- Rosenberg, B.A.; & Smith, J.B. (1974), "The Computer and the Finnish Historical-Geographical Method," with Bruce A. Rosenberg, Journal of American Folklore, 87, 344, 149-154.
- Smith, J.B.; & Rosenberg, B.A. (1973), "Rhythms in Speech: The Formulaic Structure of Four Fundamentalist Sermons," Computer Studies in the Humanities and Verbal Behavior, 4, 3/4, 166-173.
- Smith, J.B. (1973), "Some Lucubrations and Specifications for a Natural Language Analyzer," Computer Studies in the Humanities and Verbal Behavior, 4, 2 (August), 91-96.
- Smith, J.B. (1972), "RATS: A Middle Level Text Utility System," Computers and the Humanities, 6, 5 (May), 277-283.
Bibliographies
- Meserole, H.T.; & Smith, J.B. (1982), "Shakespeare: Annotated World Bibliography for 1982," Shakespeare Quarterly, 34, 5 (Bibliography Issue, 1983), 516-784.
- Meserole, H.T.; & Smith, J.B. (1981), "Shakespeare: Annotated World Bibliography for 1981," with Harrison T. Meserole, Shakespeare Quarterly, 33, 5 (Bibliography Issue, 1982), 564-741.
- Meserole, H.T.; & Smith, J.B. (1980), "Shakespeare: Annotated World Bibliography for 1980," with Harrison T. Meserole, Shakespeare Quarterly, 32, 4 (Winter, 1981), 436-623.
- Meserole, H.T.; & Smith, J.B. (1979), "Shakespeare: Annotated World Bibliography for 1979," with Harrison T. Meserole, Shakespeare Quarterly, 31, 4 (Winter, 1980), 468-659.
Technical Reports
- Smith, J.B. (1994), Collective Intelligence in Computer-Based Collaboration. Report #94-038, Chapel Hill: Department of Computer Science.
- Shackelford, D.E.; Smith, J.B. & Smith, F.D. (1993), The Architecture and Implementation of a Distributed Hypermedia Storage System. Report #93-013, Chapel Hill: Department of Computer Science.
- Shackelford, D.E. & Smith, J.B. (1993), Tao of Subgraph: The Data Model of the ABC Distributed Graph Storage System. Report #93-012, Chapel Hill: Department of Computer Science.
- Shackelford, D.E.; & Smith, F.D.; & Smith, J.B. (1992), A Distributed Data-Storage Service for Supporting Group Collaborations. Report #92-044, Chapel Hill: Department of Computer Science.
- Smith, D.K.; & Smith J.B. (1992), Hypermedia vs. Paper: User Strategies in Browsing SNA Materials. Report #92-036, Chapel Hill: Department of Computer Science.
- Jeffay, K.; Lin, J.K.; Menges, J.; Smith, F.D.; and Smith, J.B. (1992), Architecture of the Artifact-Based Collaboration System Matrix, Report #92-012, Chapel Hill: Department of Computer Science.
- Smith, J.B. (1992), Collective Intelligence in Computer-Based Collaboration: An Introduction, Report #92-011, Chapel Hill: Department of Computer Science.
- Shackelford, D.E.; Smith, J.B.; and Smith, F.D. (1992), A Distributed Graph Storage System for Artifacts in Group Collaborations, Report #92-010, Chapel Hill: Department of Computer Science.
- Smith, J.B.; & Lansman, M. (1992), Designing Theory-Based Systems: A Case Study, Report #92-003, Chapel Hill: Department of Computer Science.
- Smith, J.B.; & Lansman, M. (1991), Cognitive Modes and Strategies for Writing, Report #91-047, Chapel Hill: Department of Computer Science.
- Smith, J.B.; Smith, D.K.; & Kupstas, E. (1991), Automated Protocol Analysis: Tools and Methodology, Report #91-034, Chapel Hill: Department of Computer Science.
- Smith, J.B.; & Smith, F.D. (1991), ABC: A Hypermedia System for Artifact-Based Collaboration, Report #91-021, Chapel Hill: Department of Computer Science.
- Shackelford, D.; Smith, J.B.; Boone, J.; and Elledge, B. (1991), The UNC Graph Server: A Distributed Hypermedia Data Management System, Report #91-019, Chapel Hill: Department of Computer Science.
- Gauch, S.; & Smith, J.B. (1991), Search Improvement via Automatic Query Reformulation, Report #91-010, Chapel Hill: Department of Computer Science.
- Smith, J.B.; Smith, F.D.; Calingaert, P.; Hayes, J.; Holland, D,; Jeffay, K.; & Lansman, M. (1990), UNC Collaboratory Project: Overview, Report #90-042, Chapel Hill: Department of Computer Science.
- Lansman, M.; Smith, J.B.; & Weber, I. (1990), Using Computer-Generated Protocols to Study Writer's Planning Strategies, Report #90-033, Chapel Hill: Department of Computer Science.
- Young, F; & Smith, J.B. (1989), Structured Data Analysis: A Cognition-Based Design for Data Analysis Software, Report #89-027, Chapel Hill: Department of Computer Science.
- Jenkins, I.; Lansman, M.; & Smith, J.B. (1989), A Tutorial for WE 1.0 for Experimental Studies, Report #89-016, Chapel Hill: Department of Computer Science.
- Gauch, S.; & Smith, J.B. (1989) Query Reformulation Strategies for an Intelligent Search Intermediary, Report #89-013, Chapel Hill: Department of Computer Science.
- Smith, J.B.; Rooks, M.C.; & Ferguson, G.J. (1989), A Cognitive Grammar for Writing: Version 1.0, Report #89-011, Chapel Hill: Department of Computer Science.
- Southard, S.; Smith, J.B.; Weiss, S.F.; and Ferguson, G.J. (1988), An Overview of the Architecture for MicroArras 1.0, Report #88-042, Chapel Hill: Department of Computer Science.
- Bush, P.E.; Ferguson, G.J.; Smith, J.B.; Weiss, S.F.; & Bolter, J.D. (1988), An Overview of the Architecture for WE 1.0, Report #88-031, Chapel Hill: Department of Computer Science.
- Smith, J.B.; Halasz, F.; Yankelovich, N.; Schwartz, M.; and Weiss, S.F. (1987), Hypertext '87, Report #88-013, Chapel Hill: Department of Computer Science.
- Gauch, S.; & Smith, J.B. (1987) Intelligent Search of Full-Text Databases, Report #87-035, Chapel Hill: Department of Computer Science.
- Smith, J.B.; Weiss, S.F.; & Ferguson, G.J. (1987), A Hypertext Writing Environment and Its Cognitive Basis, Report #87-033, Chapel Hill: Department of Computer Science.
- Smith, J.B.; & Lansman, M. (1988) A Cognitive Basic for A Computer Writing Environment, Report #87-032, Chapel Hill: Department of Computer Science.
- Smith, J.B.; & Smith, C.F. (1987) A Strategic Method for Writing, Report #87-024, Chapel Hill: Department of Computer Science.
- Smith, J.B.; Weiss, S.F.; Ferguson, G.J.; Bolter, J.D.; Lansman, M.; & Beard, D.V. (1986) WE: A Writing Environment for Professionals, Report #86-025, Chapel Hill: Department of Computer Science.
- Smith, J.B.; Weiss, S.F.; & Ferguson, G.J. (1986), MICROARRAS: An Overview, Report #86-017, Chapel Hill: Department of Computer Science.
- Smith, J.B. (1985), ARRAS User's Manual, Report #85-036, Chapel Hill: Department of Computer Science.
- Smith, J.B.; & Weiss, S.F. (1985), Formatting Texts Accessed Randomly, Report #85-031, Chapel Hill: Department of Computer Science.
Conference Presentations
International
- Hypertext '96, 1996
- Hypertext '93, 1993
- CSCW '92, 1992
- CHI (ACM), 1992
- Hypertext '91 (ACM), 1991.
- European Conference on Hypertext, 1990.
- Hypertext '89 (ACM), 1989.
- Hypertext '87 (ACM), 1987.
- National Computer Conference, 1987
- International Conference on Research & Development in Information Retrieval (ACM), 1987.
- International Conference on Computers and Literary Criticism, 1984.
- International Congress on Applied Systems Research and Cybernetics, 1980.
- International Conference on Computers and the Humanities, 1987, 1985, 1983, 1977, 1973.
- International Federation of Information Processing Societies Congress, 1974, 1971.
- International Association of Folk-Narrative Research, 1974.
- International Communication Association, 1973.
- International Conference on Computational Linguistics, 1973.
- International Conference on Foreign Student Affairs, 1971.
National
- College Composition and Communication, 1994.
- Winter Text Conference, 1992.
- Annual AI Systems in Government Conference, 1992.
- Invitational Symposium on Knowledge Management, 1991.
- 1991 BRG C(2) Research Symposium.
- The Social Creation of Knowledge: Multimedia and Information Technologies in the University, MIT, 1991.
- AI System in Government Conference, 1989.
- Conference on College Composition & Communication, 1989.
- National Computer Conference (ACM & IEEE), 1987.
- Writing for the Computer Industry, 1985.
- Computers and Writing, 1984, 1987.
- Modern Language Association, 1983, 1982, 1978, 1977, 1974, 1973, 1972, 1971.
- Computers in the Undergraduate Curricula, 1973.
- EDUCOM, 1973.
- Speech Communication Association, 1973, 1972.
Regional
- North Carolina Symposium on Artificial Intelligence, 1987, (1990).
- Northern-Telecom Workshops on AI Applications 1986, 1985.
- North-East Modern Language Association, 1975.
- Mid-West Modern Language Association, 1982, 1973.
- National Council of Teachers of English, 1973.
- South-Atlantic Modern Language Association, 1982.
- Philological Association of The Carolinas, 1984.
Professional Memberships
- Association for Computing Machinery
- Computer Society of the IEEE
- Sigma Xi
Professional Activities
- Conference Co-chair, CSCW '94.
- Program Committee, CSCW '92.
- Conference Co-chair, Hypertext '87, international workshop held at UNC, fall, 1987.
- Editorial Board, Collaborative Computing, 1994.
- Reviewer, National Science Foundation, 1986-present.
- Reviewer, Software: Practice and Experience, 1986-87.
Graduate Committees
Ph.D.
- John Menges, Concur: Supporting Low Latency in Centralized Synchronous
Distributed Collaborative Systems through Role Migration ,
current (member).
- Karen Shannon, Tool Integration in Large Scale Software Systems , 1992 (member).
- John Q. Walker, Automated Analysis of Computer-Generated Software Usage Protocols: An Exploratory Study, 1991 (chair).
- Yen-Ping Shan, MODE: An Object-Oriented User Interface Development Environment Based on the Concept of Mode, 1990 (chair).
- Susan Gauch, An Expert System for Searching in Full-Text, 1990 (chair).
- Jeanne Sawyer, A Reference and Planning Model for Library Online Public Access Catalogs, 1990 (member).
- L. Edwin McKenzie, An Algebraic Language for Query and Update of Temporal Databases, 1988 (member).
- Ilsoo Ahn, Performance Modeling and Access Methods for Temporal Database Management Systems, 1986 (member).
- Doug Shackelford, Issues of Scale in a Distributed Hypermedia Storage System for a Collaboration Support Environment, in progress, expected 1995 (chair).
- John Menges, Shared Distributed Window System, in progress, expected 1995 (member).
- Eileen Kupstas, An Exploratory Study of Methodology for Observing and Analyzing Collaborative Groups, in progress, expected 1995 (chair).
- Brian Ladd, Universal Graph Traversal Language, 1996 (chair).
Masters
- John Hilgedick, Open Issues in Object-Oriented Programming: Learning methods, Object Decomposition, and Inheritance and Reuse, 1993 (chair).
- Kim Blakeley, The Application of Modes of Activity to Group Meetings: A Case Study, 1990, (chair).
- Stephen E. Duncan, An Integrated Approach to General Software Monitoring, 1986 (member).
Service
University
- University Faculty Council (2001 - 2004)
- Faculty Information Technology Advisory Committee (2001 - 2005)
- Administrative Board of the Library (2001 - 2002)
- Cognitive Science Program Planning Committee, 1988-1990.
- Information Studies Steering Committee, 1986-87.
- Ad Hoc Committee on Writing Across the Curriculum, 1985-86.
Department
- Building Committee (1998 - present)
- Exam Committee, 1994.
- Capcom, 1993-1994.
- Publications Committee, 1990-1991.
- Facilities Committee, chair: 1987-1988.
- Grievance Committee, chair: 1986-present.
- Admissions Committee, member: 1984-92; chair: 1985-90.
- Brooks Portrait Committee, 1985-87.
Community
- Board of Directors, Orange Water and Sewer Authority: 1999 - 2004..
- Orange County Information Technology Advisory Committee: 1998 - 2005.
- Chapel Hill School System Computer Literacy Task Force, member: 1984.