ABSTRACT
The growth of bandwidth for Internet access, combined with the increase in the capacity of computers, has enabled the migration of different tools. Those tools, which previously operated separately, have migrated from the user's computer to the Web environment. The basic platform is no longer specific hardware and operating system and becomes the Web browser. Users benefit from the collaborative work space on the network that needs no installation and updating of specialized software on the client. This paper presents an authoring tool based on components called Componere that follows this approach being developed by us. This paper reports the following development challenges: the production of a component model in JavaScript, the use of Microformats for the representation of compositions in HTML and the development of a tool that allows end users to contribute in expanding the library of components using tools that they are familiar with.
- }}F. Bachmann, L. Bass, C. Buhman, S. Comella-Dorda, F. Long, J. Robert, and R. S. K. Wallnau. Volume II: Technical Concepts of Component-Based Software Engineering, 2nd Edition. Technical Report CMU/SEI-2000-TR-008, Carnegie Mellon University, July 2000.Google Scholar
- }}M. Broy, A. Deimel, J. Henn, K. Koskimies, F. Plášil, G. Pomberger, W. Pree, M. Stal, and C. Szyperski. What characterizes a (software) component? Software - Concepts & Tools, 19(1):49--56, June 1998.Google Scholar
- }}D. Bulterman and L. Hardman. Structured multimedia authoring. ACM Transactions Multimedia Computing, Communications and Applications, 1(1):89--109, 2005. Google ScholarDigital Library
- }}C.-H. Chang, M. Kayed, M. R. Girgis, and K. F. Shaalan. A survey of web information extraction systems. IEEE Transactions on Knowledge and Data Engineering, 18(10):1411--1428, 2006. Google ScholarDigital Library
- }}J. Davies, R. Studer, and P. Warren. Semantic Web Technologies: Trends and Research in Ontology-based Systems. Wiley, 2006. Google ScholarDigital Library
- }}A. A. diSessa. Changing Minds: Computers, Learning, and Literacy. MIT Press, Cambridge, MA, 2000. Google ScholarDigital Library
- }}R. Khare. Microformats: The next (small) thing on the semantic web? IEEE Internet Computing, 10(1):68--75, 2006. Google ScholarDigital Library
- }}J. Maloney, L. Burd, Y. Kafai, N. Rusk, B. Silverman, and M. Resnick. Scratch: A sneak preview. In C5 '04: Proceedings of the Second International Conference on Creating, Connecting and Collaborating through Computing, pages 104--109, Washington, DC, USA, 2004. IEEE Computer Society. Google ScholarDigital Library
- }}G. Olsen. From com to common. Queue, 4(5):20--26, 2006. Google ScholarDigital Library
- }}R. Parrish. XPCOM Part 1: An introduction to XPCOM, February 2001. http://www-128.ibm.com/developerworks/webservices/library/co-xpcom.html, accessed on 12/2004.Google Scholar
- }}A. Repenning and J. Ambach. Tactile programming: A unified manipulation paradigm supporting program comprehension, composition and sharing. In Proc. of the IEEE Symposium of Visual Languages, pages 102--109, Boulder, CO, 1996. Google ScholarDigital Library
- }}J. Roschelle, C. DiGiano, M. Koutlis, A. Repenning, J. Phillips, N. Jackiw, and D. Suthers. Developing educational software components. Computer, 32(9):50--58, 1999. Google ScholarDigital Library
- }}J. Roschelle, C. Digiano, R. Pea, and J. Kaput. Educational Software Components of Tomorrow (ESCOT), 1998. http://www.escot.org/docs/MSET_ESCOT.html, accessed on 10/2007.Google Scholar
- }}A. Santanchè. Sistema para construção de aplicações educacionais. In Actas do IV Congresso Ibero-Americano de Informática na Educação - RIBIE98, 1998.Google Scholar
- }}A. Santanchè. Explorando metáforas na elaboração de composições hipermídia. In Anais do XXII Congresso da Sociedade Brasileira de Computa cão - VIII Workshop de Informática na Escola, pages 389--396, 2002.Google Scholar
- }}A. Santanchè. Otimizando a anotação de objetos de aprendizagem através da semântica in loco. In Anais do XVIII Simp. Brasileiro de Informática na Educação, pages 526--535, 2007.Google Scholar
- }}A. Santanchè, C. B. Medeiros, and G. Z. Pastorello Jr. User-author centered multimedia building blocks. Multimedia Systems, 12(4):403--421, March 2007.Google ScholarDigital Library
- }}A. Santanchè and C. A. C. Teixeira. Integrando instrucionismo e construcionismo em aplicações educacionais através do Casa Mágica. In Anais do XIX Congresso Nacional da SBC - V Workshop de Informática na Educação - WIE 1999, pages 805--817, 1999.Google Scholar
- }}A. Santanchè and C. A. C. Teixeira. Máquinas e componentes de software na aprendizagem matemática. In Anais do XXII Congresso da Sociedade Brasileira de Computação - VIII Workshop de Informática na Escola, pages 293--301, 2002.Google Scholar
- }}A. Santanchè and C. A. C. Teixeira. Representando e comunicando objetos hipermídia heterogêneos em documentos Web. In Proc. of 8th Brazilian Symposium on Multimedia and Hypermedia Systems, pages 116--131, 2002.Google Scholar
- }}C. Szyperski. Component Software: Beyond Object-Oriented Programming. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2002. Google ScholarDigital Library
- }}S. Willliams and C. Kindel. The Component Object Model: A Technical Overview, October 1994. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncomg/html/msdn_comppr.asp, accessed on 11/2004.Google Scholar
Index Terms
- Componere: component-based in web authoring
Recommendations
A DCC pipeline for native 3D graphics in browsers
Web3D '12: Proceedings of the 17th International Conference on 3D Web TechnologyCurrent consumer hardware has become quite powerful. Off-the-shelf computers are today capable of displaying 3D in realtime. With the advent of the Apple iPhone and the Smartphone revolution, mobile devices are becoming ubiquitous, yet they are equipped ...
Wizart DCC Platform: extensible USD-based toolset
SIGGRAPH '22: ACM SIGGRAPH 2022 TalksAs an indie animation studio for Secret Magic Control Agency (SMCA), we moved to Pixar’s Universal Scene Description (USD) as the backbone of our pipeline. To make this possible, we introduced our in-house application framework, Wizart DCC Platform as ...
CASE tools: understanding the reasons for non-use
Computer-Aided Software Engineering (CASE) technologies are tools that provide automated assistance for software development [3]. The goal of introducing CASE tools is the reduction of the time and cost of software development and the enhancement of the ...
Comments