Difference: ProjectFiveSD (1 vs. 5)

Revision 52017-04-04 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Spring2017"

Project 5

Line: 12 to 12
 

Goal

Changed:
<
<
The Goal of this project is to create a software system to allow the pursel, seraching and view of a document source in XML form.
>
>
The Goal of this project is to create a software system to allow the perusal, searching and view of a document source in XML form.
 

Method

Line: 47 to 47
 

Demo code

  • Bible Lookup from web using only Javascript: here (Javascript only) and here (Javascript with jQuery)
Changed:
<
<
  • Bible and concordence lookup from C++: /home/class/SoftDev/XMLCPPDemo
>
>
  • Bible and concordance lookup from C++: /home/class/SoftDev/XMLCPPDemo
 

Lab Milestones

1. Proposal : April 5

Line: 55 to 55
 
    • which documents you will be using (and source if not given)
    • a list and description of the specific features you would like to implement
    • A justification of how the features will be useful to users in this domain
Changed:
<
<
  • Moodle Link
>
>
 2. Design (code and UI): April 10
  • A complete proposed design of the system
    • A proposed system architecture (what are the components, and how will they communicate)
    • A specification of any communication protocols you will need
    • A specification of a user interface. Include a mock of the interface.
Changed:
<
<
  • Moodle Link
>
>
 3. CompleteSystem: April 17
  • A complete working system
    • Online and ready to demo (in class)
    • All source code YOU wrote (structured quality code with full comments)
    • A document describing how to install the system
Changed:
<
<
  • Moodle Link
>
>
 
META FILEATTACHMENT attachment="xml_logo_1028036.png" attr="" comment="" date="1490906727" name="xml_logo_1028036.png" path="xml_logo_1028036.png" size="15016" user="JimSkon" version="1"

Revision 42017-03-31 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Spring2017"

Project 5

Line: 46 to 46
 5. Periodic Table

Demo code

Changed:
<
<
  • Bible Lookup from web using only Javascript: here
>
>
  • Bible Lookup from web using only Javascript: here (Javascript only) and here (Javascript with jQuery)
 
  • Bible and concordence lookup from C++: /home/class/SoftDev/XMLCPPDemo

Lab Milestones

Revision 32017-03-31 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Spring2017"

Project 5

Line: 12 to 12
 

Goal

Changed:
<
<
The Goal of thius project is to create a software system to allow the pursel, seraching and view of a document source in XML form.
    • Method
>
>
The Goal of this project is to create a software system to allow the pursel, seraching and view of a document source in XML form.

Method

  In class we will review examples of using both C++ and Javascript to parse and display a version of the Bible represented in XML. The student will pick one of the XML document sources given, or (with approval) find a XML document with which to do two of more of the following:
  1. Create a method to select a chapter, section, or other unit to display is a meaningful and useful form. You should use boxes, color, and other formatting components to make the presentation highly readable and usable for the types of setting it might be used.
Line: 50 to 50
 
  • Bible and concordence lookup from C++: /home/class/SoftDev/XMLCPPDemo

Lab Milestones

Changed:
<
<
1. Proposal : April 5
>
>
1. Proposal : April 5
 
  • A one page proposal including
    • which documents you will be using (and source if not given)
    • a list and description of the specific features you would like to implement

Revision 22017-03-31 - JimSkon

Line: 1 to 1
 
META TOPICPARENT name="Spring2017"

Project 5

Individual Project

XML interpretation and presentation

Added:
>
>
  • Proposal: April 5
  • Design (code and UI): April 10
  • Complete System: April 17
 
xml_logo_1028036.png

Goal

The Goal of thius project is to create a software system to allow the pursel, seraching and view of a document source in XML form.

Changed:
<
<

Method

>
>
    • Method
  In class we will review examples of using both C++ and Javascript to parse and display a version of the Bible represented in XML. The student will pick one of the XML document sources given, or (with approval) find a XML document with which to do two of more of the following:
  1. Create a method to select a chapter, section, or other unit to display is a meaningful and useful form. You should use boxes, color, and other formatting components to make the presentation highly readable and usable for the types of setting it might be used.
  2. Create a method to (once at a given section) page or move forward or backward through the text appropriately.
  3. Create an indexed search mechanism to allow the user to search for matches in the text or meta data (as appropriate), then upon selection jump to that match on context (using the above features).
  4. Allow the user to open and collapse sections and subsections as desired by the reader. (For example, in Shakespeare, the user might chose whether they want to see the cues or scene information.
Added:
>
>
  1. Other features may be proposed for approval.
XML Information

XML documents

 
Added:
>
>
Possible documents that you could use for you project:

1. Shakespeare

  • Web source of complete works.
  • Location on cslab: /home/class/SoftDev/XML/ShakespeareXML
2. Quran
  • Web source here.
  • Many versions and languages
  • Other resources
3. Bible
  • Web source here.
  • Many languages and versions.
  • Complete concordance with Hebrew and Greek links and dictionaries.
  • Location on cslab: /home/class/SoftDev/XML/XMLBible
4. Baseball Statistics
  • Web source here.
  • Complete for 1998.
5. Periodic Table

Demo code

  • Bible Lookup from web using only Javascript: here
  • Bible and concordence lookup from C++: /home/class/SoftDev/XMLCPPDemo

Lab Milestones

1. Proposal : April 5

  • A one page proposal including
    • which documents you will be using (and source if not given)
    • a list and description of the specific features you would like to implement
    • A justification of how the features will be useful to users in this domain
  • Moodle Link
2. Design (code and UI): April 10
  • A complete proposed design of the system
    • A proposed system architecture (what are the components, and how will they communicate)
    • A specification of any communication protocols you will need
    • A specification of a user interface. Include a mock of the interface.
  • Moodle Link
3. CompleteSystem: April 17
  • A complete working system
    • Online and ready to demo (in class)
    • All source code YOU wrote (structured quality code with full comments)
    • A document describing how to install the system
  • Moodle Link
 
META FILEATTACHMENT attachment="xml_logo_1028036.png" attr="" comment="" date="1490906727" name="xml_logo_1028036.png" path="xml_logo_1028036.png" size="15016" user="JimSkon" version="1"

Revision 12017-03-30 - JimSkon

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="Spring2017"

Project 5

Individual Project

XML interpretation and presentation

xml_logo_1028036.png

Goal

The Goal of thius project is to create a software system to allow the pursel, seraching and view of a document source in XML form.

Method

In class we will review examples of using both C++ and Javascript to parse and display a version of the Bible represented in XML. The student will pick one of the XML document sources given, or (with approval) find a XML document with which to do two of more of the following:

  1. Create a method to select a chapter, section, or other unit to display is a meaningful and useful form. You should use boxes, color, and other formatting components to make the presentation highly readable and usable for the types of setting it might be used.
  2. Create a method to (once at a given section) page or move forward or backward through the text appropriately.
  3. Create an indexed search mechanism to allow the user to search for matches in the text or meta data (as appropriate), then upon selection jump to that match on context (using the above features).
  4. Allow the user to open and collapse sections and subsections as desired by the reader. (For example, in Shakespeare, the user might chose whether they want to see the cues or scene information.

META FILEATTACHMENT attachment="xml_logo_1028036.png" attr="" comment="" date="1490906727" name="xml_logo_1028036.png" path="xml_logo_1028036.png" size="15016" user="JimSkon" version="1"
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback