• Title/Summary/Keyword: 텍스트 기반 프로그래밍 언어

Search Result 48, Processing Time 0.022 seconds

An MVP-based XML Language for User Interfaces (사용자 인터페이스를 위한 MVP기반의 XML 언어)

  • 최종명;신경희;유재우
    • Journal of KIISE:Software and Applications
    • /
    • v.29 no.12
    • /
    • pp.947-956
    • /
    • 2002
  • It is advantageous to use XML in developing user interfaces, since XML is independent from platforms and languages and it is easy to learn and use. The existing XML-based languages do not adopt formal model, and they are developed in ad hoc manner. Moreover, they provide limited facilities to handle user events, and combine user interface components with internal logics. In this paper, we introduce an extended MVP (EMVP) model, which is extended from MVP (Model-View-Presenter), and XUIML, which is a new XML application based on the EMVP to support user interface. XUIML provides useful methods to build user interface, including methods to describe actions on user events, data flows between objects, and internal logics. The XUIML system provides two style editors - text editor and graphic editor. It also provides two code generators. One generates Java source, and the other generate C# code from XUIML document. The XUIML graphic editor allows users to manipulate XML elements directly, and we can gain high productivity with the graphic editor.

Developing XML Hub System based on SOAP (SOAP을 기반으로 한 XML Hub 시스템 개발)

  • Kim, Yong-Soo;Joo, Kyung-Soo
    • The KIPS Transactions:PartD
    • /
    • v.10D no.2
    • /
    • pp.351-358
    • /
    • 2003
  • SOAP is a protocol used for information exchange in distributed computing environment and defines mechanisms for message transferring between distributed system and remote procedure cai]/response process. This SOAP is able to be used independently on operating systems and program languages because it is a protocol using text-based XML. Therefore ebXML that is a standard for I-Commerce adopts SOAP for message exchange. In this paper, we developed XML Hub System based on SOAP By this in Hub System we can more easily exchange messages for B2B. Accordingly we can manage and integrate a lots of business partners.

Contents Analysis of Basic Software Education of Non-majors Students for Problem Solving Ability Improvement - Focus on SW-oriented University in Korea - (문제해결력 향상을 위한 비전공자 소프트웨어 기초교육 내용 분석 - 국내 SW중심대학 중심으로 -)

  • Jang, Eunsill;Kim, Jaehyoun
    • Journal of Internet Computing and Services
    • /
    • v.20 no.4
    • /
    • pp.81-90
    • /
    • 2019
  • Since 2015, the government has been striving to strengthen the software capabilities required for future talent through software-oriented university in Korea. In the university selected as a software-oriented university, basic software education is given to all departments such as humanities, social science, engineering, natural science, arts and the sports within the university in order to foster convergent human resources with different knowledge and software literacy. In this paper, we analyze the contents of basic software education for twenty universities selected as software-oriented universities. As a result of analysis, most of the basic software education which is carried out to the students of the non-majors students was aimed at improvement of problem solving ability centered on computational thinking for future society and improvement of convergence ability based on computer science. It uses block-based educational programming language and text-based advanced programming language to adjust the difficulty of programming contents and contents reflecting characteristics of each major. Problem-based learning, project-based learning, and discussion method were used as the teaching and learning methods for problem solving. In the future, this paper will help to establish the systematic direction for basic software education of non-majors students.

An emotional speech synthesis markup language processor for multi-speaker and emotional text-to-speech applications (다음색 감정 음성합성 응용을 위한 감정 SSML 처리기)

  • Ryu, Se-Hui;Cho, Hee;Lee, Ju-Hyun;Hong, Ki-Hyung
    • The Journal of the Acoustical Society of Korea
    • /
    • v.40 no.5
    • /
    • pp.523-529
    • /
    • 2021
  • In this paper, we designed and developed an Emotional Speech Synthesis Markup Language (SSML) processor. Multi-speaker emotional speech synthesis technology that can express multiple voice colors and emotional expressions have been developed, and we designed Emotional SSML by extending SSML for multiple voice colors and emotional expressions. The Emotional SSML processor has a graphic user interface and consists of following four components. First, a multi-speaker emotional text editor that can easily mark specific voice colors and emotions on desired positions. Second, an Emotional SSML document generator that creates an Emotional SSML document automatically from the result of the multi-speaker emotional text editor. Third, an Emotional SSML parser that parses the Emotional SSML document. Last, a sequencer to control a multi-speaker and emotional Text-to-Speech (TTS) engine based on the result of the Emotional SSML parser. Based on SSML which is a programming language and platform independent open standard, the Emotional SSML processor can easily integrate with various speech synthesis engines and facilitates the development of multi-speaker emotional text-to-speech applications.

An Internet-based Self-Learning Educational System for Efficient Learning of Java Language (효율적인 자바언어 학습을 위한 인터넷기반 자율학습시스템의 구현)

  • Kim Dong-Sik;Lee Dong-Yeop
    • Journal of Engineering Education Research
    • /
    • v.8 no.1
    • /
    • pp.71-83
    • /
    • 2005
  • This paper presents an internet-based self-learning educational system which can be enhancing efficiency in the learning process of Java language. The proposed self-learning educational system is called Java Web Player(JWP), which is a Java application program and is executable through Java Web Start technologies. Also, three important sequential learning processes : concept learning process, programming practice process and assessment process are integrated in the proposed JWP using Java Web Start technologies. This JWP enables the learners to achieve efficient and interesting self-learning since the learning process is designed to enhance the multimedia capabilities on the basis of various educational technologies. Furthermore, internet-based on-line voice presentation and its related texts together with moving images are synchronized for efficient language learning process. Also, a simple and useful Java compiler is included in the JWP for providing language practice environment such as coding, editing, executing and debugging Java source files. Finally, repeated practice can make the learners to understand easily the key concepts of Java language. Simple multiple choices are given suddenly to the learners while they are studying through the JWP and the test results are displayed on the message box. This assessment process is very essential to increase the learner's academic capability.

Implementation of a Web-based Virtual Educational System for Java Language Using Java Web Player (자바 웹플레이어를 이용한 웹기반 자바언어 가상교육시스템의 구현)

  • Kim, Dongsik;Moon, Ilhyun;Choi, Kwansun;Jeon, Changwan;Lee, Sunheum
    • The Journal of Korean Association of Computer Education
    • /
    • v.11 no.1
    • /
    • pp.57-64
    • /
    • 2008
  • This paper presents a web-based virtual educational system for Java language, which consists of a management system named Java Web Player (JWP) and creative multimedia contents for the lectures of Java language. The JWP is a Java application program free from security problems by the Java Web Start technologies that supports an integrated learning environment including three important learning procedures: Java concept learning process, programming practice process and assessment process. On-line voice presentation and its related texts together with moving images are synchronized for efficiently conveying creative contents to learners. Furthermore, a simple and useful compiler is included in the JWP for providing user-friendly language practice environment enabling such as coding, editing, executing, and debugging Java source files on the Web. Finally, simple multiple choices are given suddenly to the learners while they are studying through the JWP and the test results are displayed on the message box. In order to show the validity of the proposed virtual educational system we analysed and assessed the learners' academic performance on the five quizzes for one semester.

  • PDF

A Study on the Encoding between ASN.1 and XML for Fast Web Services (Fast Web Services를 위한 ASN.1과 XML간의 인코딩에 관한 연구)

  • Yu, Seong-Jae;Yoon, Haw-Mook;Song, Jong-Chul;Choi, Il-sun;Jung, Hoe-Kyung
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • v.9 no.2
    • /
    • pp.959-962
    • /
    • 2005
  • Recently, business integration and interoperability of between the heterogeneous applications are requested by rapid growth of web. Web Services that self-contained for platform and programming language is appeared used to XML of standard data format. Such amid Fast Web Services attract attention at fields necessary to bring rapid communication like Mobile and RFID. In this paper, we inquired about ASN.1 of ITU-T and IS0/IEC standard that a central role of data transform. And we studied encoding process of between ASN.1 and XML for transform SOAP massage of a massage transfer mode of Web Services to binary data.

  • PDF

TYME: Interactive Typography for a poetic expression in Multimedia Environment (TYME: 멀티미디어 환경에서 시적 표현을 위한 인터랙티브 타이포그래피)

  • Hwang, Sh-Mong
    • Archives of design research
    • /
    • v.19 no.6 s.68
    • /
    • pp.27-32
    • /
    • 2006
  • TYME is an interactive typography program based on the ephemeral nature of time. It is a text based poetic tool, built with Processing. This project is presented as a performance that utilizes a computer with a display screen, a projector, and speakers. As the user types, white characters appear, flow on the score on the screen and trigger jazz sounds, then characters disappear into black space in several seconds on the screen like smoke. Typography from this invented instrument is evocative and wistful, and allows the user to associate with ephemeral time. While typing the characters as though playing an instrument at intervals of time, the user can freeze the motion and print out or save otherwise fleeting moment with a button. I intend to contain both characteristics: the amorphous shape of smoke and the elusive attribute of smoke for the expression of intangible and ephemeral time. Every alphabetic shape is derived from the video dips that I shot of smoke. The resulting alphabetic images are then programmed using the Processing scripting language and which can then be typed on the screen with a keyboard. TYME could be a model as a project that reflects the unfixed quality of digital typography, and as a design approach for interactive expressive typography by scripting code. This project also represents the characteristics of typographic play, which can be realized in an computational environment like this model.

  • PDF