In Progress

Web Page Basis Viewer ( .NET C# )

Basis Viewer Project

--------------------

This is partially a "proof of concept" project. The motivation is to create the classes necessary to parse Web page xml dom documents, put the element information into a flat array structure, and to deliver the requested data to the calling application.

Platform/Language: .Net / C#

This will be a demo program I use for my customers.

The purpose of this application is to develop the classes that are needed to make it possible to parse the elements out of the web page xml dom document. The elements will be put into a flat array.

The array elements will be structures. The array will then be used to select out the elements, by type, that the user has selected.

The classes that are developed will be used in other applications. There are at least 4 application projects, that I would like done, and these will all need the classes created by the work on this application.

The Processes that need to be developed to allow going from a web page to the elements that the user wants to see.

Html Page --> XML dom doc --> Array Builder --> Array of Structures (flat structure.)

-------------

Array --> Basis Builder --> Selected Data User wants to see.

-------------

Basis Builder --> Basis Selector --> The data selected by the user.

--------------

The classes that need to be developed during this applications creation are:

1. Array Builder

2. Basis Builder

3. Basis Selector

The Basis Selector will be the interface into the 2 classes that parse the document and the Basis Builder.

The structures in the array should have the following fields"

Element index (this will be 1 more than a 0 based array index)

Table number if this element is inside the very first tag then it is = 1.

Table depth if this element is inside the 2nd tag, which is inside a

of the 1st table then the Table depth = 2.

there need to be other fields in this structure.

Elements I want included:

tags names and whether they are the start/end tags

(with a dom document, you will be inserting the end tags.)

attributes names and values

names element names

values element values

text element text values

links fully qualified url links inside the web page

scripts

applet code

email addresses

This application is a Web browser application.

----------------------------------------------

It must be written in (2003/2005) .NET, C# specifically.

This is a windows MDI application with 3 forms.

MDI Child Forms

Form#

1. "Web Browser" form

This is a standard web browser.

Top part of form

label - "URL:"

text box - the url the user will type in

button - Go

toolbar - Standard Web browser toolbar.

(below the above elements)

Browser pane - To display standard web pages.

When the user types a url and hits the return key, or clicks

the GO button, the web page will be displayed in the browser

pane.

2. "Standard Viewer" form.

This form's purpose is to show different element views of web page.

Top of form

label - "URL:"

text box - the url typed in

button - Go

toolbar - Standard Web browser toolbar.

(below the above elements)

Tabs

----

a. "Web Page"

b. "Page URLs"

c. "Text"

d. "Links"

e. "ARef Records"

Tab Details

-----------

a. "Web Page" Tab

- contains a web browser pane.

b. "Page URLs" Tab

- text box ( multiline text box)

This is a list of the files that were used

to compose the web page

c. "Text" Tab

- text box ( multiline text box)

1 text element per line

d. "Links" Tab

- text box ( multiline text box)

1 link element per line

e. "ARef Records" Tab

- text box ( multiline text box)

1 record per line (csv format)

( ie: text, image link name, URL of ref= attribute.)

When the user types a url and hits the return key, or clicks

the GO button, the web page is displayed in the browser pane on tab

page a.

The Array Builder parses the xml document, 1 element at a time. It

builds the array of structures.

The Basis Builder builds the text strings for tab page b, c, d and e.

The Basis Selector gets the data from the Basis Builder, and populates

the text boxes in tabs b, c, d and e.

3. "Custom Viewer" form

This form will show the custom views of a web page

Top of form

label - "URL:"

text box - the url typed in

button - Go

toolbar - Standard Web browser toolbar.

(below the above elements)

Tabs

----

a. "Translate Html Chars"

b. "Include"

c. "Ordering"

d. "View"

e. "Save"

Tab Details

-----------

a. "Translate Html Chars" Tab - (radio buttons)

choices:

1. Translate to ascii

2. Leave as HTML special formatted characters

Purpose: Select whether the user wants to translate

html characters into ascii characters.

b. "Include" Tab - (check boxes)

1. "Page URLs" - List of files that composed the web page

2. "Text" - Web page text elements

3. "Links" - Web links on web page

4. "ARef Records" - A Ref records from web page

Purpose: Select what to include in the Basis view.

c. "Ordering" Tab - (radio buttons)

choices:

1. "Natural Order" (types are mixed, in the order

they come out of the array.)

2. "By Type" (grouped by the element type, as

in b above,)

d. "View" Tab ( multiline text box)

text box

Purpose: To show the elements parsed out of the web page.

e. "Save" Tab

label - "Save to File:"

text box - to type in the file name

button - Browse to set up file name.

button - Save

A dictionary or map will need to be employeed to translate the html characters to

ascii characters.

The ability to select and use a proxy server with a login, using username and password.

"Application Menu"

"File"

"New"

"Browser"

"Standard Viewer"

"Custom Viewer"

"Proxy"

"Close"

"Exit"

"Window"

"Tile"

"Horizontally"

"Vertically"

I have attached a Word Document, which is better formatted. I'm sorry for any confusion.

2005 10 03 - This is the most up to date, and complete description of the project.
I need to know, is this project is feasible?
Do the components exist in C# .net?
Can the files be read directly into the browser object, and not to disk?

I am looking for the assurance that the bidder understands the domain. I will pay more, up to $1500, if that is necessary, to make this a successful project. I will choose the bid, based on the details of this document.

Thanks for your consideration. This is my first, but not my last project to be offered here.

Skills: .NET, Windows Desktop, XML

See more: page viewer, web page viewer, links webpage, html page viewer, link webpage, customizing html viewer cnet, you like hits, work browse, what is record in data structure, what is link list data structure, what is data structures in c, what is data structures, what is data structure in c, what is a data structures, what is a data structure in c, what are work values, what are the types of data structure, what are the application of data structure, what are data structures in c, what are data structures, web pages scripts, web pages in html code, web page scripts, web page language, web page format

About the Employer:
( 0 reviews ) Aurora, United States

Project ID: #28313

26 freelancers are bidding on average $880 for this job

inavigator

After looking the docs file we are confident that we can easily developed the same for you.

$1000 USD in 30 days
(8 Reviews)
6.6
siddhartha1

DEAR SIR, PLS CHECK PMB,THANX

$1000 USD in 30 days
(10 Reviews)
6.5
teckit

Hello I can do this have done many project like this. Satisfaction is guaranteed.

$1000 USD in 14 days
(12 Reviews)
6.0
websoftech

plz check PMB

$1000 USD in 30 days
(2 Reviews)
6.0
RBird

This is not an auto responder!! REB Enterprises LLC offers excellent IT services worldwide. Site examples; [url removed, login to view], [url removed, login to view], [url removed, login to view], [url removed, login to view], www.cheapporn. More

$600 USD in 20 days
(8 Reviews)
5.7
encodedart

Please view your PM for detail. Thank you. EncodedArt Inc.

$900 USD in 18 days
(4 Reviews)
5.4
noiresol

We offer an outstanding technological value, while at the same time providing a high degree of quality with industry-specific design services at very competitive [url removed, login to view] assure 100% satisfaction by quality work and 7 More

$700 USD in 8 days
(4 Reviews)
5.9
bharatinfoways

Hello Thanks for the opportunity to submit my proposal for your project. Enclosed please find all information relative to my skills and experience. I have gone through req. and understood your req. of layered app More

$750 USD in 22 days
(13 Reviews)
5.2
nazir

I can help you with developing these classes. i already have some, class modules that can do this. but they may require some changes to fit your requirement.

$900 USD in 10 days
(1 Review)
5.0
Francena

Dear Carl This is an indicative bid Please check the PMB for details Regards Francena

$1000 USD in 30 days
(1 Review)
4.5
myWebmasterbpo

Experienced programmer, ready to start. By the way, thanks for the detailed description in your request for bids.

$1000 USD in 20 days
(1 Review)
5.2
SkySoft

We will doing all that you want (and more... :-))). Quickly, Professional, Quality - our answer you and your organization. We work more than 10 years.. There are questions? Examples of jobs http://portfolio.pixy-tix More

$1000 USD in 30 days
(1 Review)
3.1
stefanc

Hello Carl, I've read the requirment specification of your project, and I found it very challengeing. I'm familiar with Windows Application in C#, with Internet Controls, and with XML DOM porogramming. I estimate More

$500 USD in 9 days
(2 Reviews)
1.8
incia

We are doing programming on .net platform for the last 2 years. The project is easy but it is a little lengthy, so we need time

$900 USD in 50 days
(0 Reviews)
0.0
stisspl

Hi! We are a world-renowned Project and Risk Management company, since 1985. However, we are a new entrant here at GetACoder; hence not much reviews are available about us. But our clientele NASA, BOEING, FAA speak More

$980 USD in 25 days
(0 Reviews)
0.0
NeoTechnologies

Welcome to NEO TECHNOLIGIES, A Vibrant, Innovative, Internet consulting and Development Company. NEO TECHNOLIGIES team brings you the professional work in website design to promote your business with experience in b More

$800 USD in 30 days
(0 Reviews)
0.0
garv

We can give you the best solution becuase of our experience in the software development industry. We had a exp. of 7 years and 2 years on this technology.

$670 USD in 30 days
(0 Reviews)
0.0
yogeshkumarkollu

I have been working in .net framework since 3 years and expertise in c#, vb.net, asp.net, [url removed, login to view] and sql server. Worked on varous domains like fleet management, insurance, biochemicals, education. Current work in on More

$1000 USD in 25 days
(0 Reviews)
0.0
rommelphillips

We are a web design, content writing, online tutorial and medical transcription group based in the Philippines. I am confident we can do the job the best way possible. Please read my pm and account details for more inf More

$400 USD in 10 days
(0 Reviews)
0.0
anuja

Please see PMB and let us start a new business relation.

$1000 USD in 1 day
(0 Reviews)
0.0