{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:41:42Z","timestamp":1750308102675,"version":"3.41.0"},"reference-count":20,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2005,5,16]],"date-time":"2005-05-16T00:00:00Z","timestamp":1116201600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2005,7]]},"abstract":"<jats:p>User interface design is a multidisciplinary field at the crossroads between software engineering, computer science, psychology and cognitive science. HCI pattern writers focus on usability and human aspects of the interface. They use elaborate narrative formats to convey theories and practices of interaction design. Pattern users are typically software developers who need concise and pragmatic guidance of when and how patterns can be used. Narrative descriptions make it difficult to integrate patterns into design (CASE) tools. In this paper, we discuss how patterns can be represented in XML to effectively support their dissemination and assimilation in a programmable environment.<\/jats:p>","DOI":"10.1145\/1082983.1083112","type":"journal-article","created":{"date-parts":[[2005,11,7]],"date-time":"2005-11-07T19:28:32Z","timestamp":1131391712000},"page":"1-7","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["HCI pattern semantics in XML"],"prefix":"10.1145","volume":"30","author":[{"given":"Ashraf","family":"Gaffar","sequence":"first","affiliation":[{"name":"Concordia University"}]},{"given":"Ahmed","family":"Seffah","sequence":"additional","affiliation":[{"name":"Concordia University"}]},{"given":"John A.","family":"Van der Poll","sequence":"additional","affiliation":[{"name":"University of South Africa"}]}],"member":"320","published-online":{"date-parts":[[2005,5,16]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/174800.174808"},{"key":"e_1_2_1_2_1","volume-title":"Proc.1st Int. Workshop on Task Models and Diagrams for User Interface Design, Tamodia, Bucharest, 18--19","author":"Javahery H.","year":"2002","unstructured":"Javahery , H. , Seffah , A. : A Model for Usability Pattern-Oriented Design. In Pribeanu, C., Vanderdonckt, J. (Eds.): Task Models and Diagrams for User Interface Design . Proc.1st Int. Workshop on Task Models and Diagrams for User Interface Design, Tamodia, Bucharest, 18--19 July 2002 . Javahery, H., Seffah, A.: A Model for Usability Pattern-Oriented Design. In Pribeanu, C., Vanderdonckt, J. (Eds.): Task Models and Diagrams for User Interface Design. Proc.1st Int. Workshop on Task Models and Diagrams for User Interface Design, Tamodia, Bucharest, 18--19 July 2002."},{"key":"e_1_2_1_3_1","volume-title":"Common Ground: A Pattern Language for Human-Computer Interface Design","author":"Tidwell J.","year":"1997","unstructured":"Tidwell , J. : Common Ground: A Pattern Language for Human-Computer Interface Design . 1997 , at http:\/\/www.mit.edu\/~jtidwell\/common_ground.html Tidwell, J.: Common Ground: A Pattern Language for Human-Computer Interface Design. 1997, at http:\/\/www.mit.edu\/~jtidwell\/common_ground.html"},{"key":"e_1_2_1_4_1","volume-title":"Int. Workshop on Tools for Working with Guidelines.","author":"Welie M. V.","year":"2000","unstructured":"Welie , M. V. , Veer , G. C. V-d. , Eli\u00ebns , A. : Patterns as Tools for User Interface Design . Int. Workshop on Tools for Working with Guidelines. October 7-8, 2000 , Biarritz France. Welie, M. V., Veer, G. C. V-d., Eli\u00ebns, A.: Patterns as Tools for User Interface Design. Int. Workshop on Tools for Working with Guidelines. October 7-8, 2000, Biarritz France."},{"key":"e_1_2_1_5_1","volume-title":"Lee","author":"Coram T.","year":"1998","unstructured":"Coram , T. , Lee , J : Experiences - A Pattern Language for User Interface Design . 1998 , at http:\/\/www.maplefish.com\/todd\/papers\/experiences Coram, T., Lee, J: Experiences - A Pattern Language for User Interface Design. 1998, at http:\/\/www.maplefish.com\/todd\/papers\/experiences"},{"key":"e_1_2_1_6_1","volume-title":"A.: Usability Professional Association Workshop on Pattern-Supported Approach to the User Interface Design.","author":"Lafreni\u00e8re D.","year":"1999","unstructured":"Lafreni\u00e8re , D. , Granlund , A.: Usability Professional Association Workshop on Pattern-Supported Approach to the User Interface Design. 1999 , at http:\/\/www.gespro.com\/lafrenid\/Workshop_Report.pdf Lafreni\u00e8re, D., Granlund, A.: Usability Professional Association Workshop on Pattern-Supported Approach to the User Interface Design. 1999, at http:\/\/www.gespro.com\/lafrenid\/Workshop_Report.pdf"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/347642.347795"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/347642.347794"},{"key":"e_1_2_1_9_1","volume-title":"Forbrig","author":"Seffah A.","year":"2002","unstructured":"Seffah , A. , Forbrig , P. : Multiple User Interfaces: Towards a Task-Driven and Pattern-oriented Design Model. DVS-IS: Symposi\u00fam on Design, Specification and Validation of Interactive System. Rostock, Germany, June 10--14, 2002 . Seffah, A., Forbrig, P.: Multiple User Interfaces: Towards a Task-Driven and Pattern-oriented Design Model. DVS-IS: Symposi\u00fam on Design, Specification and Validation of Interactive System. Rostock, Germany, June 10--14, 2002."},{"key":"e_1_2_1_10_1","volume-title":"Winsen","author":"Florijin G.","year":"1997","unstructured":"Florijin , G. , Meijers , M. , Winsen , P. V. : Tool Support in Design Patterns. In : Lecture Notes in Computer Science. No.1241, Askit, M., Matsuoka, S. (Eds.): ECOOP, Springer Verlag 1997 . Florijin, G., Meijers, M., Winsen, P. V.: Tool Support in Design Patterns. In: Lecture Notes in Computer Science. No.1241, Askit, M., Matsuoka, S. (Eds.): ECOOP, Springer Verlag 1997."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.352.0151"},{"key":"e_1_2_1_12_1","unstructured":"Zimmer W.: Relationships between Patterns. In Pattern Languages of Program Design. Coplien J. O. Schmidt D. C. (Eds) Addison Wesley 1995.   Zimmer W.: Relationships between Patterns. In Pattern Languages of Program Design. Coplien J. O. Schmidt D. C. (Eds) Addison Wesley 1995."},{"key":"e_1_2_1_13_1","volume-title":"Vlissides","author":"Gamma E.","year":"1995","unstructured":"Gamma E. , Helm , R. , Johnson R. , Vlissides , J. : Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley , 1995 . Gamma E., Helm, R., Johnson R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, 1995."},{"key":"e_1_2_1_14_1","volume-title":"D.: MOUDIL: A Platform for Capturing and Sharing Patterns. Patterns in Practice Workshop, ACM CHI Conference","author":"Gaffar A.","year":"2003","unstructured":"Gaffar , A. , Seffah A. , Javahery , H. , Sinnig , D.: MOUDIL: A Platform for Capturing and Sharing Patterns. Patterns in Practice Workshop, ACM CHI Conference , Florida , April 2003 . Gaffar, A., Seffah A., Javahery, H., Sinnig, D.: MOUDIL: A Platform for Capturing and Sharing Patterns. Patterns in Practice Workshop, ACM CHI Conference, Florida, April 2003."},{"key":"e_1_2_1_15_1","unstructured":"Meszaros G. Doble J.: A Pattern Language for Pattern Writing. at http:\/\/hillside.net\/patterns\/writing\/patternwritingpaper.htm  Meszaros G. Doble J.: A Pattern Language for Pattern Writing. at http:\/\/hillside.net\/patterns\/writing\/patternwritingpaper.htm"},{"key":"e_1_2_1_16_1","first-page":"197","volume-title":"A.: Patterns in Model-based Engineering. In Proceedings of CADUI 2004","author":"Sinnig D.","year":"2004","unstructured":"Sinnig , D. , Gaffar , A. , Reichart , D. , Forbrig , P. , Seffah , A.: Patterns in Model-based Engineering. In Proceedings of CADUI 2004 , Funchal, Protugal, 13.-16. Jan. , 2004 , pp. 197 -- 210 Sinnig, D., Gaffar, A., Reichart, D., Forbrig, P., Seffah, A.: Patterns in Model-based Engineering. In Proceedings of CADUI 2004, Funchal, Protugal, 13.-16. Jan., 2004, pp. 197--210"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/332040.332486"},{"key":"e_1_2_1_18_1","volume-title":": Process Patterns: Building Large-Scale Systems Using Object Technology","author":"Ambler S. W.","year":"1998","unstructured":"Ambler , S. W. : Process Patterns: Building Large-Scale Systems Using Object Technology . SIGS Books, Cambridge University Press , July 1998 . Ambler, S. W.: Process Patterns: Building Large-Scale Systems Using Object Technology. SIGS Books, Cambridge University Press, July 1998."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.5555\/357528.357529"},{"key":"e_1_2_1_20_1","volume-title":"A.: Design Patterns for the Navigation of Large Information Architectures. 11th Annual Usability Professional Association Conference","author":"Engelberg D.","year":"2002","unstructured":"Engelberg , D. , Seffah , A.: Design Patterns for the Navigation of Large Information Architectures. 11th Annual Usability Professional Association Conference . Orlando, Florida, July 8--12 , 2002 . Engelberg, D., Seffah, A.: Design Patterns for the Navigation of Large Information Architectures. 11th Annual Usability Professional Association Conference. Orlando, Florida, July 8--12, 2002."}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1082983.1083112","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1082983.1083112","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:08:04Z","timestamp":1750262884000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1082983.1083112"}},"subtitle":["a pragmatic approach"],"short-title":[],"issued":{"date-parts":[[2005,5,16]]},"references-count":20,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2005,7]]}},"alternative-id":["10.1145\/1082983.1083112"],"URL":"https:\/\/doi.org\/10.1145\/1082983.1083112","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1083106.1083112","asserted-by":"subject"}]},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[2005,5,16]]},"assertion":[{"value":"2005-05-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}