rcml-group2 Mailing List for Version Control over XML
Status: Pre-Alpha
Brought to you by:
jdavidb
You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(19) |
Nov
(21) |
Dec
|
---|
From: JIUN-YUEH W. <j.y...@us...> - 2000-11-23 04:18:39
|
Hi Jake Ranson Hall close at midnight I will be at home keep working on it until I am really tired If you want to help me just call me before you come to my apartment Junior "Weera Tanpisuth" <we...@ho...> wrote: Hi All I can't go tonight. So sorry. If I finish my work earlier, I'll be there. Catch you later. Happy Thankgiving Jake _____________________________________________________________________________________ Get more from the Web. FREE MSN Explorer download : http://explorer.msn.com _______________________________________________ Rcml-group2 mailing list Rcm...@li... http://lists.sourceforge.net/mailman/listinfo/rcml-group2 ____________________________________________________________________ Get free email and a permanent address at http://www.netaddress.com/?N=1 |
From: Weera T. <we...@ho...> - 2000-11-23 03:31:23
|
Hi All I can't go tonight. So sorry. If I finish my work earlier, I'll be there. Catch you later. Happy Thankgiving Jake _____________________________________________________________________________________ Get more from the Web. FREE MSN Explorer download : http://explorer.msn.com |
From: JIUN-YUEH W. <j.y...@us...> - 2000-11-23 02:08:59
|
Hi group two guys I will be in the Ranson Hall tonight working on the increamt 4 Junior ____________________________________________________________________ Get free email and a permanent address at http://www.netaddress.com/?N=1 |
From: pramada c. <pra...@ho...> - 2000-11-22 21:39:58
|
I have a lab from 7 to 10 PM today (my TA responsibility) I'll be available only after 10. I'll see you all in Ransom Hall. Pramada. >From: Jiun-yueh Wang <jx...@om...> >Reply-To: rcm...@li... >To: rcm...@li... >Subject: [Rcml-group2] meeting >Date: Wed, 22 Nov 2000 13:43:02 -0600 (CST) > >Hi group guys > >It's time for the turky now and forget the project. > >Just kidding > >Can we meet tonight around 7:00p.m. to finish the increamt 4. > >don't reply this message. Just call me at 817-637-6975. If I not pick up >the phone just left message and ur phone number. and don't call me before >6:00p.m. > > >Junior > >_______________________________________________ >Rcml-group2 mailing list >Rcm...@li... >http://lists.sourceforge.net/mailman/listinfo/rcml-group2 _____________________________________________________________________________________ Get more from the Web. FREE MSN Explorer download : http://explorer.msn.com |
From: John B. <jx...@ga...> - 2000-11-22 20:34:47
|
On second thought, I don't need to go to school. I was going to work on the class diagram with Rational Rose, and my key has expired, but I realized I could just request another key. Going to school will take an hour's time round trip -- time that I could spend working. Therefore, I'll just stay right here. J. David |
From: John B. <jx...@ga...> - 2000-11-22 20:06:49
|
I can't make it at 7:00 P.M. I will be at school in about an hour, working with the most recent class diagram in Rational Rose, until about 5:00. I will become available again at about 9:00. > Hi group guys > > It's time for the turky now and forget the project. > > Just kidding > > Can we meet tonight around 7:00p.m. to finish the increamt 4. > > don't reply this message. Just call me at 817-637-6975. If I not pick up > the phone just left message and ur phone number. and don't call me before > 6:00p.m. |
From: Jiun-yueh W. <jx...@om...> - 2000-11-22 19:43:06
|
Hi group guys It's time for the turky now and forget the project. Just kidding Can we meet tonight around 7:00p.m. to finish the increamt 4. don't reply this message. Just call me at 817-637-6975. If I not pick up the phone just left message and ur phone number. and don't call me before 6:00p.m. Junior |
From: pramada c. <pra...@ho...> - 2000-11-22 01:18:30
|
<html><DIV> <P><BR><BR></P> <DIV></DIV> <P><FONT color=#0066ff>Hi Group 2,</FONT></P></DIV> <P><FONT color=#0066ff> I am attaching the class diagram for increment 4.</FONT></P> <DIV><FONT color=#0066ff></FONT></DIV> <P><FONT color=#0066ff> JDavid,</FONT></P> <DIV><FONT color=#0066ff></FONT></DIV> <P><FONT color=#0066ff> Please see this class diagram and let me know if I am representing the relationship (instantiation etc...) between the classes correctly.</FONT></P> <DIV><FONT color=#0066ff></FONT></DIV> <P><BR><FONT color=#0066ff>Pramada.<BR></FONT></P> <DIV></DIV> <DIV></DIV> <DIV></DIV> <DIV></DIV> <DIV></DIV> <DIV></DIV> <DIV></DIV> <DIV></DIV> <DIV></DIV><br clear=all><hr>Get more from the Web. FREE MSN Explorer download : <a href="http://explorer.msn.com">http://explorer.msn.com</a><br></p></html> |
From: John B. <jx...@ga...> - 2000-11-20 23:40:22
|
Increment 3 will be at least one day late (it will most likely not be complete before midnight tonight). Please continue working to make the best analysis and design documents you can. I am unable to assist in this effort until increment 3 is completed. I will inform you immediately when it is. I am off of work Wednesday and intend to spend nearly the entire day working on this project. The latest release on SourceForge (0.40) contains group I's analysis and design for increment 3, although a later design can be found in the latest CVS repository. Do not under any circumstances commit any changes to CVS until increment 3 is complete; increment 3 needs to consist of only increment 3. There is a way to have CVS branch off an independent development branch, but I do not know how to do it nor have time to learn how and teach it, unfortunately. Once increment 3 is completed, I'll throw myself into the increment 4 analysis and design documents. jdb |
From: ABHISHEK R. <abh...@ya...> - 2000-11-09 07:31:07
|
CONGRATS!!! --- John Blackstone <jx...@ga...> wrote: > Good news, guys, > > I fixed the bug in the project that was causing it > to send its > output to cout instead of the output file. It > involved a strange > decision made by the Xerces people when they chose > to do all that mess > with global variables. They probably wouldn't have > made the mistake > if they hadn't used global variables. > > <jdb/> > _______________________________________________ > Rcml-group2 mailing list > Rcm...@li... > http://lists.sourceforge.net/mailman/listinfo/rcml-group2 __________________________________________________ Do You Yahoo!? Thousands of Stores. Millions of Products. All in one Place. http://shopping.yahoo.com/ |
From: John B. <jx...@ga...> - 2000-11-09 05:59:23
|
I've set up the Makefile so that after compiling it is no longer necessary to set the LD_LIBRARY_PATH variable. Isn't that good news? LD_LIBRARY_PATH is an example of a UNIX feature that exists for a good reason but is often used for bad reasons. Having to set it before running a program is a bad idea. What if you had to set it before running commands like cat or ls? Nevertheless, the correct way to handle the issues that are incorrectly solved with LD_LIBRARY_PATH is hardly ever understood, and so many UNIX software packages require you to set it. I had to deal with this issue some time last fall, and knew the answer was somewhere on the Internet. Fortunately, I finally found it again. I thought you might appreciate having this information to look at. It is at: http://www.visi.com/~barr/ldpath.html |
From: John B. <jx...@ga...> - 2000-11-09 05:27:16
|
Good news, guys, I fixed the bug in the project that was causing it to send its output to cout instead of the output file. It involved a strange decision made by the Xerces people when they chose to do all that mess with global variables. They probably wouldn't have made the mistake if they hadn't used global variables. <jdb/> |
From: John B. <jx...@ga...> - 2000-11-07 22:55:46
|
> > > Hi all > > I think I'm done with the read( ) in archive. I don't know why when I > used the increment2 driver written from J. David. I couldn't run it. It has > a core dump. But I test it by using my test. It's working fine. Thank you > Junior for guiding me to code this thing and help me refresh my c++. My > archive.cpp file is in /home/users/tanpisut/project/ . Can you take a look > at it? > > To J.David I don't know why I couldn't use increment2 driver. When I try to > read the file from that driver. It causes core dump. Is there something > wrong with that? Possibly. You might want to make sure you had the latest version (the one I gave Junior). jdb |
From: pramada c. <pra...@ho...> - 2000-11-07 21:47:59
|
Hi All, I modified the class diagram of increment 2 in Rational Rose and sent it to you earlier, but the size of the file was more than what the sourceforge would accept , so I got back a message from sourceforge that the mail has not been delivered, I am in the middle of something right now, and I cannot access my J: drive, in which I have the class diagram, as soon as I am done with this work,I'll email you the classdiagram to your respective email adresses , not the rcml group 2 address. Pramada. _________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. Share information about yourself, create your own public profile at http://profiles.msn.com. |
From: pramada c. <pra...@ho...> - 2000-11-07 20:04:10
|
Hi All, Attached please find the class diagram for increment 2. Please go through it and let me know if I have made any mistakes. Pramada. _________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. Share information about yourself, create your own public profile at http://profiles.msn.com. |
From: Weera T. <we...@ho...> - 2000-11-06 00:27:21
|
Hi all I think I'm done with the read( ) in archive. I don't know why when I used the increment2 driver written from J. David. I couldn't run it. It has a core dump. But I test it by using my test. It's working fine. Thank you Junior for guiding me to code this thing and help me refresh my c++. My archive.cpp file is in /home/users/tanpisut/project/ . Can you take a look at it? To J.David I don't know why I couldn't use increment2 driver. When I try to read the file from that driver. It causes core dump. Is there something wrong with that? Thanks All Jake _________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. Share information about yourself, create your own public profile at http://profiles.msn.com. |
From: weera t. <tan...@cs...> - 2000-11-05 19:51:08
|
Hi all I alrady fixed it the problem , please ignore my last mail. Thanks Jake |
From: weera t. <tan...@cs...> - 2000-11-05 19:24:43
|
----- Original Message ----- From: <pos...@ma...> To: <we...@ho...> Sent: Sunday, November 05, 2000 8:18 AM Subject: Delivery Status Notification (Failure) > This is an automatically generated Delivery Status Notification. > > Delivery to the following recipients failed. > > Ifr...@li... > > > > |
From: John B. <jx...@ga...> - 2000-11-04 18:59:23
|
> > > Hi All, > > I've been looking the API document for a while. I still couldn't know > how to retrieve the value of each attribute. > > Eg. how can we get 1.3 value out of this node > <CURRENTREVISION HEAD = "1.3"> ..............</CURRENTREVISION> > > In the psedocode: currev->getAttribut("HEAD") > > But after I check out the API, it doesn't have this > getAttribute(String) method function. It has getAttri(), which returns > DOM_NamedNodeMap. I don't what I can do with DOM_NamedNodeMap. In this > class, it doesn't say anything about the atrribute data type ,value Hi, Jake. getAttribute() is a method of the DOM_Element class. The inheritance hierarchy may be throwing you off; DOM_Element inherits from DOM_Node, so you have all methods from both classes to call for a DOM_Element. getAttribute() returns a DOMString,which appears to be overloaded to behave almost like a regular string. (But consult the docs to be sure). All of the methods on Xerces objects in that pseudocode are defined somewhere in the documentation. I got most of them out of DOMPrint.cpp. > To J. David, > > To get data for head_text > To get head_text, do we need to get the first child? > head_text = currev->getFirstChild->getData > I couldn't find getData member function in DOM_Node also. Yes, you need to get the first child of the <CURRENTREVISION/> element. Look at the following code from the hacked-up DOMPrint.cpp I sent: DOM_Element catElem = doc.createElement("category"); ... DOM_Text catDataVal = doc.createTextNode("XML Parsing Tools"); catElem.appendChild(catDataVal); An element called <category/> is created, and then the text "XML Parsing Tools" is added into it, so that it looks like this: <category>XML Parsing Tools</category> In Xerces terms, the text node containing the text of the element is the first child node of the category element. This is exactly the situation we face with the head_text in <CURRENTREVISION/>. The text is a DOM_Text, which inherits from DOM_CharacterData. getData() is an object method of the DOM_CharacterData class. Thanks. <jdb status="here if you need me"> :) </jdb> |
From: Weera T. <we...@ho...> - 2000-11-04 13:40:16
|
Hi All, I've been looking the API document for a while. I still couldn't know how to retrieve the value of each attribute. Eg. how can we get 1.3 value out of this node <CURRENTREVISION HEAD = "1.3"> ..............</CURRENTREVISION> In the psedocode: currev->getAttribut("HEAD") But after I check out the API, it doesn't have this getAttribute(String) method function. It has getAttri(), which returns DOM_NamedNodeMap. I don't what I can do with DOM_NamedNodeMap. In this class, it doesn't say anything about the atrribute data type ,value To J. David, To get data for head_text To get head_text, do we need to get the first child? head_text = currev->getFirstChild->getData I couldn't find getData member function in DOM_Node also. It seems more complicated than I thought when translating to the real code. Oh by the way, Jr. I have to go to work around 10-3. If I can't finish it in 10.00 am, I'm sorry. But I'll make it done after my work. Thanks, Jake _________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. Share information about yourself, create your own public profile at http://profiles.msn.com. |
From: <jx...@ga...> - 2000-11-03 03:16:12
|
# Design for read() and write() methods of the Archive class. Class: XMLInteracter # purpose is to perform all interaction with Xerces Members: (all private) DOM_Document doc; Methods: get_doc set_doc(private) write_to_file(filename: string) read_from_file(filename: string) read() create a new XMLInteracter, xml xml->read_from_file(filename) doc = xml->get_doc root = doc->getDocumentElement root is a tag of type "ARCHIVE" currev_list = root->getElementsByTagName("CURRENTREVISION") currev_list contains 1 element (no more, no less) currev = currev_list->item(0) currev is an element of type "CURRENTREVISION" create a new RevisionNumber, head_revno head_revno = currev->getAttribute("HEAD") create a new Text object, head_text head_text = currev->getFirstChild->getData diffelem_list = root->getElementsByTagName("DIFF") for each diff in diffelem_list create RevisionNumber revno(diff->getAttribute("REVISION")) patchelem_list = diff->getElementsByTagName("DIFFCMD") foreach patchelem in patchelem_list cmd = patchelem->getAttribute("CMD") lineno = patchelem->getAttribute("LINENO") numdeletedlines = patchelem->getAttribute("NUMDELETED") content = patchelem->getFirstChild->getData create a Patch, curpatch(cmd, lineno, numdeletedlines, content) push curpatch onto patch_list endfor create a Differences, curdiff(patch_list) create a Revision, rev(curdiff, revno) push rev onto rev_list endfor create a RevisionTree, tree(head_text, rev_list) create an Archive(head_revno, tree) return the Archive done write() create a new XMLInteracter, xml doc = xml->getdoc create a new DOM_Element, root("ARCHIVE") root->setAttribute("HEAD", Archive->headID) # redundant? create a new DOM_DocumentType, dtd -- with the DOM_Implementation::createDOM_DocumentType; with the address of the DTD That should be used in creating the DOM_Document in the XMLInteracter revtree = Archive->gettree create a new DOM_Element, currev("CURRENTREVISION") append it to root currev->setAttribute("HEAD", Archive->headID) create a new DOM_Text, head_text append it to currev rev_list = tree->getCollectionOfRevisions foreach revision in rev_list create a new DOM_Element, diff("DIFF") append it to root diff->setAttribute("REVISION", revision->getRevisionID) patch_list = revision->getDifferFromNext foreach patch in patch_list create a new DOM_Element, diffcmd("DIFFCMD") append it to diff diffcmd->setAttribute("CMD", patch->getcmd) diffcmd->setAttribute("LINENO", patch->getlineNumber) if (patch->getcmd is D or C) diffcmd->setAttribute("NUMDELETEDLINES", patch->getNumberOfLines) endif if (patch->getPatchData->length > 0) create a new DOM_Text, patch_contents(patch->getPatchData) append it to diffcmd endif endfor endfor xml->write_to_file(filename) done XMLInteracter::read_from_file() create a DOMParser, parser parser->parse(filename) doc = parser->getDocument() XMLInteracter->setdoc(doc) done XMLInteracter::write_to_file() open filename as an ofstream doc = XMLInteractor->getdoc() file << doc # uses operator<<() from DOMPrint.cpp done |
From: John B. <jx...@ga...> - 2000-10-31 04:09:46
|
Note that I didn't actually finish the design, tonight. You guys have two days to finish. Look through what I've done, and understand it. Ask questions. Don't assume, but ask whatever you need to in order to understand. Correct faults. Pull the XMLInteracter::read_from_file() and write_to_file() methods out of DOMPrint.cpp. Pseudocode them. Eliminate global variables. Consult the Xerces documentation to make sure you know what everything does. Update the class diagram. Alert group 1 to changes in the class diagram. Update the DTD (alert group 1 for this, too). Don't code anything, yet! (Not until you get my approval, or midnight Wednesday night passes.) I'm rather assuming you'll all make arrangements to get together tomorrow night after class. If you'll inform me as to these arrangements, I'll be happy to try to show up for whatever time slot I can. Do not wait for me. If I'm unavailable and you have a question, don't wait for me to become available; there are multiple parts of what you need to do that do not have to wait for each other. The deadline _can_ _not_ _move_ anymore. Sorry. We're already more than halfway through the semester and need to finish increment 2. There are at least 4, total. Good luck on the test! jdb |
From: John B. <jx...@ga...> - 2000-10-31 01:32:20
|
> > Hi All > > After I finished my class, I went to see you all. I found noboby there. > If you are still around here, please let me know. I'm in 232. Hi, Jake, Thanks for coming. No one but me ever got there. Please review the pseudocode I sent. Ask questions, understand what it does, and revise the class diagram and DTD accordingly. Alert group 1 to changes in the class diagram and DTD. jdb |
From: Weera T. <we...@ho...> - 2000-10-31 01:19:36
|
Hi All After I finished my class, I went to see you all. I found noboby there. If you are still around here, please let me know. I'm in 232. Thank Jake _________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. Share information about yourself, create your own public profile at http://profiles.msn.com. |
From: <jx...@ga...> - 2000-10-31 00:28:36
|
# Design for read() and write() methods of the Archive class. Class: XMLInteracter # purpose is to perform all interaction with Xerces Members: (all private) DOM_Document doc; Methods: get_doc set_doc(private) write_to_file(filename: string) read_from_file(filename: string) read() create a new XMLInteracter, xml xml->read_from_file(filename) doc = xml->get_doc root = doc->getDocumentElement root is a tag of type "ARCHIVE" currev_list = root->getElementsByTagName("CURRENTREVISION") currev_list contains 1 element (no more, no less) currev = currev_list->item(0) currev is an element of type "CURRENTREVISION" create a new RevisionNumber, head_revno head_revno = currev->getAttribute("HEAD") create a new Text object, head_text head_text = currev->getFirstChild->getData diffelem_list = root->getElementsByTagName("DIFF") for each diff in diffelem_list create RevisionNumber revno(diff->getAttribute("REVISION")) patchelem_list = diff->getElementsByTagName("DIFFCMD") foreach patchelem in patchelem_list cmd = patchelem->getAttribute("CMD") lineno = patchelem->getAttribute("LINENO") numdeletedlines = patchelem->getAttribute("NUMDELETED") content = patchelem->getFirstChild->getData create a Patch, curpatch(cmd, lineno, numdeletedlines, content) push curpatch onto patch_list endfor create a Differences, curdiff(patch_list) create a Revision, rev(curdiff, revno) push rev onto rev_list endfor create a RevisionTree, tree(head_text, rev_list) create an Archive(head_revno, tree) return the Archive done write() create a new XMLInteracter, xml doc = xml->getdoc create a new DOM_Element, root("ARCHIVE") root->setAttribute("HEAD", Archive->headID) # redundant? revtree = Archive->gettree create a new DOM_Element, currev("CURRENTREVISION") append it to root currev->setAttribute("HEAD", Archive->headID) create a new DOM_Text, head_text append it to currev rev_list = tree->getCollectionOfRevisions foreach revision in rev_list create a new DOM_Element, diff("DIFF") append it to root diff->setAttribute("REVISION", revision->getRevisionID) patch_list = revision->getDifferFromNext foreach patch in patch_list create a new DOM_Element, diffcmd("DIFFCMD") append it to diff diffcmd->setAttribute("CMD", patch->getcmd) diffcmd->setAttribute("LINENO", patch->getlineNumber) if (patch->getcmd is D or C) diffcmd->setAttribute("NUMDELETEDLINES", patch->getNumberOfLines) endif if (patch->getPatchData->length > 0) create a new DOM_Text, patch_contents(patch->getPatchData) append it to diffcmd endif endfor endfor xml->write_to_file(filename) done |