Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3172871.3172873acmotherconferencesArticle/Chapter ViewAbstractPublication PagesisecConference Proceedingsconference-collections
research-article

Towards a Domain-Specific Language for the Renarration of Web Pages

Published: 09 February 2018 Publication History
  • Get Citation Alerts
  • Abstract

    We are interested in the problem of enabling transformation of existing, already published web pages. We call this Renarration of web content. In our earlier work, we had already established the role and importance of renarration for improving Web Accessibility. There are nearly a billion websites on the web, making transformation of pages a domain on its own. In this paper, we present the development of a Domain-Specific Language (DSL) for the purpose of web page transformation. We show how the design and implementation of our DSL is driven by our problem domain, its terminology and its unique requirements. We take up an existing online video-course delivery system, which has accessibility challenges, as a specific case to demonstrate our DSL. We end with insights and reflections for future work in both DSL and web page transformations.

    References

    [1]
    Eric Bae and James Bailey. 2003. CodeX: an approach for debugging XSLT transformations. In Web Information Systems Engineering, 2003. WISE 2003. Proceedings of the Fourth International Conference on. IEEE, 309--312.
    [2]
    Oscar Díaz. 2012. Understanding web augmentation. In International Conference on Web Engineering. Springer, 79--80.
    [3]
    TB Dinesh, S Uskudarli, Subramanya Sastry, Deepti Aggarwal, and Venkatesh Choppella. 2012. Alipi: A framework for re-narrating web pages. In Proceedings of the International Cross-Disciplinary Conference on Web Accessibility. ACM, 22.
    [4]
    Ricardo De Almeida Falbo, Ana Candida Cruz Natali, Paula Gomes Mian, Gleidson Bertollo, and Fabiano Borges Ruy. 2003. ODE: Ontology-based software development environment. In IX Congreso Argentino de Ciencias de la Computación.
    [5]
    Martin Fowler. 2010. Domain-specific languages. Pearson Education.
    [6]
    William Frakes, Ruben Prieto, Christopher Fox, et al. 1998. DARE: Domain analysis and reuse environment. Annals of software engineering 5, 1 (1998), 125--141.
    [7]
    Danny M Groenewegen, Zef Hemel, Lennart CL Kats, and Eelco Visser. 2008. Webdsl: a domain-specific language for dynamic web applications. In Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications. ACM, 779--780.
    [8]
    Danny M Groenewegen and Eelco Visser. 2013. Integration of data validation and user interface concerns in a DSL for web applications. Software & Systems Modeling 12, 1 (2013), 35--52.
    [9]
    Richard Han and John R Smith. 2000. Transcoding of the Internet's multimedia content for universal access. Communications, Networking, And Multimedia, Multimedia communications: directions and innovations (2000), 261--296.
    [10]
    Tom Heath and Christian Bizer. 2011. Linked data: Evolving the web into a global data space. Synthesis lectures on the semantic web: theory and technology 1, 1 (2011), 1--136.
    [11]
    Kyo C Kang, Sholom G Cohen, James A Hess, William E Novak, and A Spencer Peterson. 1990. Feature-oriented domain analysis (FODA) feasibility study. Technical Report. Carnegie-Mellon Univ Pittsburgh Pa Software Engineering Inst.
    [12]
    Gabor Karsai, Holger Krahn, Claas Pinkernell, Bernhard Rumpe, Martin Schindler, and Steven Völkel. 2014. Design guidelines for domain specific languages. arXiv preprint arXiv:1409.2378 (2014).
    [13]
    Anneke Kleppe. 2008. Software language engineering: creating domain-specific languages using metamodels. Pearson Education.
    [14]
    Mangala Sunder Krishnan. 2009. NPTEL: A programme for free online and open engineering and science education. In Technology for Education, 2009. T4E'09. International Workshop on. IEEE, 1--5.
    [15]
    E Maximilien, Hernan Wilkinson, Nirmit Desai, and Stefan Tai. 2007. A domain-specific language for web apis and services mashups. Service-oriented computing--ICSOC 2007 (2007), 13--26.
    [16]
    Marjan Mernik, Jan Heering, and Anthony M Sloane. 2005. When and how to develop domain-specific languages. ACM computing surveys (CSUR) 37, 4 (2005), 316--344.
    [17]
    Alejandro Montes García, Paul De Bra, George HL Fletcher, and Mykola Pechenizkiy. 2014. A DSL based on CSS for hypertext adaptation. In Proceedings of the 25th ACM conference on Hypertext and social media. ACM, 313--315.
    [18]
    Lee Naylor. 2016. Restyling the Web Site: An Introduction. In ASP. NET MVC with Entity Framework and CSS. Springer, 467--484.
    [19]
    Gollapudi VRJ Prasad. 2017. Renarrating Web Content to Increase Web Accessibility. In Proceedings of the 10th International Conference on Theory and Practice of Electronic Governance. ACM, 598--601.
    [20]
    Gollapudi V. R. J. Sai Prasad, Sridhar Chimalakonda, Venkatesh Choppella, and Y. Raghu Reddy. 2017. An Aspect Oriented Approach for Renarrating Web Content. In Proceedings of the 10th Innovations in Software Engineering Conference, ISEC 2017, Jaipur, India, February 5-7, 2017. 56--65. http://dl.acm.org/citation.cfm?id=3021466
    [21]
    Gollapudi Vrj Sai Prasad, TB Dinesh, and Venkatesh Choppella. 2014. Overcoming the new accessibility challenges using the sweet framework. In Proceedings of the 11th Web for All Conference. ACM, 22.
    [22]
    Jayanti Ravi and Haresh Jayantilal Jani. 2011. A critical study of nptel. In Technology for Education (T4E), 2011 IEEE International Conference on. IEEE, 35--42.
    [23]
    R.S. Scowen. 1998. Extended BNF - a Generic Base Standard. Technical report 14977.
    [24]
    Mark Simos and Jon Anthony. 1998. Weaving the model web: A multi-modeling approach to concepts and features in domain engineering. In Software Reuse, 1998. Proceedings. Fifth International Conference on. IEEE, 94--102.
    [25]
    Richard N Taylor, Will Tracz, and Lou Coglianese. 1995. Software development using domain-specific software architectures: CDRl A011âĂŤa curriculum module in the SEI style. ACM SIGSOFT Software Engineering Notes 20, 5 (1995), 27--38.
    [26]
    Scott A Thibault, Renaud Marlet, and Charles Consel. 1999. Domain-specific languages: From design to implementation application to video device drivers generation. IEEE Transactions on software Engineering 25, 3 (1999), 363--377.
    [27]
    Peter Thiemann. 2005. An embedded domain-specific language for type-safe server-side web scripting. ACM Transactions on Internet Technology (TOIT) 5, 1 (2005), 1--46.
    [28]
    Arie Van Deursen, Paul Klint, Joost Visser, et al. 2000. Domain-specific languages: An annotated bibliography. Sigplan Notices 35, 6 (2000), 26--36.
    [29]
    David M Weiss et al. 1999. Software product-line engineering: a family-based software development process. Addison-Wesley Professional; Har/Cdr edition.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    ISEC '18: Proceedings of the 11th Innovations in Software Engineering Conference
    February 2018
    154 pages
    ISBN:9781450363983
    DOI:10.1145/3172871
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    In-Cooperation

    • iSOFT: iSOFT

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 09 February 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Domain Specific Language (DSL)
    2. Renarration
    3. Web Page Transformation

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    ISEC '18

    Acceptance Rates

    Overall Acceptance Rate 76 of 315 submissions, 24%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 74
      Total Downloads
    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0

    Other Metrics

    Citations

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media