comp.lang.ada
 help / color / mirror / Atom feed
* Trying to make XMLada use a validating SAX Parser
@ 2015-06-04 20:59 Serge Robyns
  2015-06-04 21:47 ` Simon Wright
  2015-06-08 22:45 ` wowwomenonwheels205
  0 siblings, 2 replies; 12+ messages in thread
From: Serge Robyns @ 2015-06-04 20:59 UTC (permalink / raw)


Being very new to the Ada object programming and desiring to write an application in Ada that is capable of reading XML data I'm fighting to use XMLada.  The AdaCore documentation and Google isn't providing much help.

I've managed to do some stuff in Ada in the past (booting a full native gnat kernel attempt, back in 2001).

So far I managed to:
  1) use a SAX parser to read the file and create ADA objects. (SAX.Readers.Reader)
  2) use the DOM reader to read an XML file and and walk the tree.
  3) use the DOM reader and have the file validated by the XSD. (Schema.Dom_Readers.Tree_Reader) and walk the tree.
  4) use the SAX validating parser to validate the XML file. (Schema.Readers.Validating_Reader) but without creating Ada objects.

But what doesn't work is to use the SAX validating parser to validate and call the callbacks to build my objects.

Below is the code I'm trying to compile:

with Unicode.CES;
with Sax.Readers;
with Sax.Attributes;
with Schema.Readers;

package MyXML is
      -- type MyReader is new SAX.Readers.Reader with null record;
      type MyReader is new Schema.Readers.Validating_Reader with null record;

      overriding procedure Start_Element (
                               Handler           : in out MyReader;
                               The_Namespace_URI : Unicode.CES.Byte_Sequence := "";
                               The_Local_Name    : Unicode.CES.Byte_Sequence := "";
                               Qname             : Unicode.CES.Byte_Sequence := "";
                               Atts              : Sax.Attributes.Attributes'Class
                              );
end MyXML;

When I try to compile the compiler complains that the subprogram "Start_Element" is not overriding.  However, according to the adacore documentation for xmlada it does say in section 6.4 that "As usual, you can still override the predefined ....".

Does anyone have an explanation for my error?

Thanks you.

Serge



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Trying to make XMLada use a validating SAX Parser
  2015-06-04 20:59 Trying to make XMLada use a validating SAX Parser Serge Robyns
@ 2015-06-04 21:47 ` Simon Wright
  2015-06-05 15:47   ` Serge Robyns
  2015-06-08 22:45 ` wowwomenonwheels205
  1 sibling, 1 reply; 12+ messages in thread
From: Simon Wright @ 2015-06-04 21:47 UTC (permalink / raw)


Serge Robyns <serge.robyns@gmail.com> writes:

> package MyXML is
>       -- type MyReader is new SAX.Readers.Reader with null record;
>       type MyReader is new Schema.Readers.Validating_Reader with null record;
>
>       overriding procedure Start_Element (
>                                Handler           : in out MyReader;
>                                The_Namespace_URI : Unicode.CES.Byte_Sequence := "";
>                                The_Local_Name    : Unicode.CES.Byte_Sequence := "";
>                                Qname             : Unicode.CES.Byte_Sequence := "";
>                                Atts              : Sax.Attributes.Attributes'Class
>                               );
> end MyXML;
>
> When I try to compile the compiler complains that the subprogram
> "Start_Element" is not overriding.  However, according to the adacore
> documentation for xmlada it does say in section 6.4 that "As usual,
> you can still override the predefined ....".

Validating_Reader isn't (now?) derived from SAX.Readers.Reader but
instead from SAX.Readers.SAX_Reader, & the subprogram profile has
changed.

There's a comment in SAX.Readers recommending to upgrade to the new
forms.

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Trying to make XMLada use a validating SAX Parser
  2015-06-04 21:47 ` Simon Wright
@ 2015-06-05 15:47   ` Serge Robyns
  2015-06-05 17:50     ` David Botton
  0 siblings, 1 reply; 12+ messages in thread
From: Serge Robyns @ 2015-06-05 15:47 UTC (permalink / raw)


Dear Simon,

Thank you very much for the hint.  It does indeed work as suggested.

It is very disappointing that the "official" documentation of Ada Core does described "legacy". Going through almost 200 sources files is not the ideal way to achieve success.  I've been wasting many evening hours trying to figure out this issue.  Such hurdles will certainly not help attracting people to Ada.  If I wasn't convinced about code and language quality I would have given up and used more hype languages.

Below the code that does do all what I want (well here only debugging as creating objects from XML will be fine).  I share this so others could stumble on it when Google-ing.

=== MyXML.ads ===
with Sax.Readers;
with Sax.Utils;
with Sax.Symbols;
with Schema.Readers;

package MyXML is
   -- type MyReader is new Sax.Readers.Sax_Reader with null record;
   type MyReader is new Schema.Readers.Validating_Reader with null record;

   overriding procedure Start_Element
     (Handler    : in out MyReader;
      NS         : Sax.Utils.XML_NS;
      Local_Name : Sax.Symbols.Symbol;
      Atts       : Sax.Readers.Sax_Attribute_List);

end MyXML;

=== MyXML.adb ==
with Ada.Text_IO; use Ada.Text_IO;

package body MyXML is

   procedure Start_Element
     (Handler    : in out MyReader;
      NS         : Sax.Utils.XML_NS;
      Local_Name : Sax.Symbols.Symbol;
      Atts       : Sax.Readers.Sax_Attribute_List) is
   begin
      Put_Line (Sax.Symbols.Debug_Print (Local_Name));
      for I in 1 .. Sax.Readers.Get_Length (Atts) loop
         Put_Line (Sax.Symbols.Debug_Print (Sax.Readers.Get_Value (Atts, I)));
      end loop;
   end Start_Element;

end MyXML;


=== SaxTester.adb ===
with Ada.Text_IO; use Ada.Text_IO;
with Ada.Exceptions;

with Input_Sources.File;
with Sax;
with Sax.Readers;
with Schema.Validators;

with MyXML; use MyXML;

procedure SaxTester is
   Input     : Input_Sources.File.File_Input;
   My_Reader : MyReader;
begin
   Put_Line ("Start");

   Input_Sources.File.Open ("transactions.xml", Input);
   My_Reader.Set_Feature (SAX.Readers.Schema_Validation_Feature, True);
   My_Reader.Parse (Input);
   Input.Close;

exception
   when Schema.Validators.XML_Validation_Error
      => Put_Line ("Invalid transaction file!");
      raise;
   when Except_ID : others
      => Put_Line ("Got Exception");
      Put_Line (Ada.Exceptions.Exception_Information (Except_ID));

end SaxTester;


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Trying to make XMLada use a validating SAX Parser
  2015-06-05 15:47   ` Serge Robyns
@ 2015-06-05 17:50     ` David Botton
  2015-06-05 23:33       ` Vadim Godunko
  2015-06-06  8:22       ` Pascal Obry
  0 siblings, 2 replies; 12+ messages in thread
From: David Botton @ 2015-06-05 17:50 UTC (permalink / raw)


> Such hurdles will certainly not help attracting people to Ada.

AdaCore has little interest in community use of Ada or popularizing it beyond its customer niche, it runs contrary to their business model. What is important is that there is a community and when you reached out you got an answer. So don't focus on what AdaCore did wrong (since they will tell you they did "right" while everyone else sees the problem). Very few languages have as strong a community or ones filled with as much expertise.


Perhaps consider writing a new Ada XML parser or binding to an existing C one to help improve the image? I wish I could say to help document XMLAda but its license restrictions make that effort wasteful.

David Botton

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Trying to make XMLada use a validating SAX Parser
  2015-06-05 17:50     ` David Botton
@ 2015-06-05 23:33       ` Vadim Godunko
  2015-06-06  8:22       ` Pascal Obry
  1 sibling, 0 replies; 12+ messages in thread
From: Vadim Godunko @ 2015-06-05 23:33 UTC (permalink / raw)


On Friday, June 5, 2015 at 1:50:30 PM UTC-4, David Botton wrote:
> 
> Perhaps consider writing a new Ada XML parser or binding to an existing C one to help improve the image? I wish I could say to help document XMLAda but its license restrictions make that effort wasteful.
> 
Another XML parser is provided by Matreshka.

http://forge.ada-ru.org/matreshka

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Trying to make XMLada use a validating SAX Parser
  2015-06-05 17:50     ` David Botton
  2015-06-05 23:33       ` Vadim Godunko
@ 2015-06-06  8:22       ` Pascal Obry
  2015-06-06 10:04         ` Serge Robyns
  2015-06-07  3:29         ` David Botton
  1 sibling, 2 replies; 12+ messages in thread
From: Pascal Obry @ 2015-06-06  8:22 UTC (permalink / raw)


Le vendredi 05 juin 2015 à 10:50 -0700, David Botton a écrit : 
> AdaCore has little interest in community use of Ada or popularizing it beyond its customer niche

Sure:
- GNAT GPL
- AdaCore University
- GEMS
- Contributing to FSF/GCC

All this for free (as in free speech and in free beer).

From there I think the community should be able to contribute good
libraries, no?

You're probably kidding or letting your current mood controlling your
keyboard :)

-- 
  Pascal Obry /  Magny Les Hameaux (78)

  The best way to travel is by means of imagination

  http://v2p.fr.eu.org
  http://www.obry.net

  gpg --keyserver keys.gnupg.net --recv-key F949BD3B




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Trying to make XMLada use a validating SAX Parser
  2015-06-06  8:22       ` Pascal Obry
@ 2015-06-06 10:04         ` Serge Robyns
  2015-06-07  3:42           ` David Botton
  2015-06-07  3:29         ` David Botton
  1 sibling, 1 reply; 12+ messages in thread
From: Serge Robyns @ 2015-06-06 10:04 UTC (permalink / raw)


On Saturday, 6 June 2015 10:22:35 UTC+2, Pascal Obry  wrote:
> Sure:
> - GNAT GPL
> - AdaCore University
> - GEMS
> - Contributing to FSF/GCC
> 
> All this for free (as in free speech and in free beer).
> 
> From there I think the community should be able to contribute good
> libraries, no?
> 

Hmmm ... I didn't want to start a flame war.   It was just a genuine disappointment.  I agree that they do deliver their tools as for free in beer.  And I'm even thinking about returning some contribution by adding Oracle support in their gnatcoll SQL library, once I got my head around this library too.

And I don't mind they have a business model with professional support, we all have to have a revenue.


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Trying to make XMLada use a validating SAX Parser
  2015-06-06  8:22       ` Pascal Obry
  2015-06-06 10:04         ` Serge Robyns
@ 2015-06-07  3:29         ` David Botton
  1 sibling, 0 replies; 12+ messages in thread
From: David Botton @ 2015-06-07  3:29 UTC (permalink / raw)


> Sure:
> - GNAT GPL

Shareware (see shareware thread) - Damaging to Ada and community because of GPL encumbered runtime

> - AdaCore University

Not community oriented, but not a bad corporate move and is beneficial to Ada. 

GAP program suffers same issues as GNAT GPL however.

> - GEMS
No longer in progress, but was same as any other corporate blog to use their product. Beneficial to the GNAT compiler specifically but not about community.

> - Contributing to FSF/GCC
Yes, it is the one saving grace that their some of their work is contributed back to the FSF with a proper license on the run time.

However statements on the AdaCore websites have implied there are potential IP violations to use it and the build tools needed are not sent to the FSF making it more and more complicated to make actual truly Free and in speech versions available. (gnatmake is now deprecated further complicating things). If there was a community "angle" to the FSF contributions there would be a complete upstream of the needed tools along with actual build releases. Doing your "duty" to contribute to the FSF is a discharge of obligations not a care for the Ada community.

BTW, AdaCore has never announced contributions to the FSF to the community nor encouraged the FSF versions development for community use (only stated - that the FSF version is sufficient for quality use by the public when asked). Even the GPL versions are not announced at community forums for years. Oh ya.. don't forget the fiasco of make believe that GPL can be passed through site downloads or checkouts from public repos...

> All this for free (as in free speech and in free beer).
Not true, the GPL on runtimes limits ones ability to speech. AdaCore is not helping the community by flooding it with runtimes and libraries that encumber and restrict peoples "speech" or ridiculous statements about the potential IP harm they could be in from using non-AdaCore compilers.

AdaCore should be acting as leaders and stewards for the community and Ada's proliferation as a general purpose language (especially now that they are the defacto monopoly in the business world for new projects) in addition to their niche markets.

Their company was built on contributions that were intended to encourage that direction not corporate control of a language with GPL virused runtime version distribution to make pretend there is a community "concern".

* Usual legal disclaimer and self protection - there is no legal violations by AdaCore to my knowledge, they have the legal right to remove the runtime exception clauses of the run-time causing them to be GPL virused and can restrict their direct contribution of code back to the FSF archives as they see fit.

> From there I think the community should be able to contribute good
> libraries, no?

Not possible

The community can not build on AdaCore's GPL encumbered libraries (tools yes but not libraries) if they want true free speech (outside the FSF versions) and Ada as a whole is harmed by license abuse of the GPL on runtimes.

My campaign has been and is to make as clear as possible the GPL runtime abuses and the harm they cause and to offer what solution we have now:

GetAdaNow.com - there is a true free version available with out GPL virused runtimes in the spirit of the FSF itself.

Ada logo contests, work towards a new LearnAdaNow.com site, I'm working on a revamp soon of AdaPower to allow for direct community control and public repo of available project, so that people should take serious that there is an Ada community.

I wish I had more time and money to put in, but doing what I can on my time and money budget.

> You're probably kidding or letting your current mood controlling your
> keyboard :)

I am not kidding and everyone here knows it. My words have been clear and consistent in every post concerning these issues.

I speak out because I afford to do so (many others can not) and because I care about having a language like Ada to express my "art" in. Ada ain't perfect but it's the best available.

Bottom line time has proven that AdaCore's releasing of GPL virused runtimes has harmed the overall community, reduce contributions of open source projects and in the eyes of non-AdaCore associates reduced its viability as a platform for long term contribution and development.

I have little interest in trying to change AdaCore's mind (that was never my intention from the start this time around, I gave that up 10 years ago), the humility needed to pursue business models beyond the current one is just not there and sadly so because the current model has hard limits. What I'm hoping for is enough people to wake to the issue to consider rallying around FSF-GNAT and a new Ada revival (before one is really needed from its death). 

David Botton


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Trying to make XMLada use a validating SAX Parser
  2015-06-06 10:04         ` Serge Robyns
@ 2015-06-07  3:42           ` David Botton
  2015-06-07  7:19             ` Simon Wright
  0 siblings, 1 reply; 12+ messages in thread
From: David Botton @ 2015-06-07  3:42 UTC (permalink / raw)


>And I'm even thinking about returning some contribution by adding Oracle support in their gnatcoll SQL library, once I got my head around this library too.

I hope you would consider releasing that as a separate project from GnatCOLL do to its license issues. 

 
> And I don't mind they have a business model with professional support, we all have to have a revenue.

Everyone agrees with and I am the first one to talk about AdaCore's professional top notch support product. The problem is using the GPL run time as a negative lever to encourage business instead of the playing up the true value they have as an awesome support company, taking a leadership role, etc.

It's a funny position for me to be in, I like them genuinely as people, believe in their support product (been on both sides of the table and can say wonderful at both ends) but am ashamed at the negative end of the business model that was taken in desperation and lacking creativity with the belief it would hold in more customers instead of taking a positive directions.

I often regret that 11 years ago I didn't made a bigger deal about it instead of just walking away from Ada and my one projects in it. So I take some blame for taking the easy way out myself then, but doing what I can now.

David Botton


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Trying to make XMLada use a validating SAX Parser
  2015-06-07  3:42           ` David Botton
@ 2015-06-07  7:19             ` Simon Wright
  2015-06-07 12:00               ` David Botton
  0 siblings, 1 reply; 12+ messages in thread
From: Simon Wright @ 2015-06-07  7:19 UTC (permalink / raw)


David Botton <david@botton.com> writes:

> I hope you would consider releasing that as a separate project from
> GnatCOLL do to its license issues.

Not sure what your view of this will be - but - the GNATColl sources,
*with* the GCC Runtime Library Exception, are available for read-only
access at [1]. The last update was 9 months ago, though.

[1] http://viewvc.libre.adacore.com/viewvc.cgi/Public/trunk/gps/gnatlib/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Trying to make XMLada use a validating SAX Parser
  2015-06-07  7:19             ` Simon Wright
@ 2015-06-07 12:00               ` David Botton
  0 siblings, 0 replies; 12+ messages in thread
From: David Botton @ 2015-06-07 12:00 UTC (permalink / raw)


> Not sure what your view of this will be - but - the GNATColl sources,
> *with* the GCC Runtime Library Exception, are available for read-only
> access at [1]. The last update was 9 months ago, though.
> 
> [1] http://viewvc.libre.adacore.com/viewvc.cgi/Public/trunk/gps/gnatlib/

I drudged up a number of links at one point if you recall to repos. There is muddy waters as to if source from the repos can be considered per the license in the repo or per statements else wise from AdaCore (and there are contradictory statements there as well).

The only exception could be AWS where the repo is external to the regular AdaCore repos so it would be difficult (but not impossible) to say the stated runtime exceptions are not intentional.

In all cases it doesn't change my statement regarding AdaCore's lack of interest in community use (which includes pro work) of Ada. An interest would be demonstrated with clarity and encouragement not threats of possible IP / License honey pots (regardless if it held up in court or not no one wants that mess around them). There is no reason that a mutually beneficial relationship could have existed all these years with the community as there once was.

Again, I'm not making pleas for AdaCore to change policy (and never have, my proposals last year were for a different type of release) but rather that we as a community understand with clarity what we have in our hands and the relationship that _really_ exists in fact.

My grandfather used to say "free is the most expensive" that can be taken in many ways and from the perspective of the giver or the receiver.

The "freebies" from AdaCore come with a big price tag, your use of their "free" means the removal of your rights. That is a trade off that makes sense for many projects, but not for a language community in an Open Source world with many really "free" options. As I said many times to their credit they do contribute a truly free subset of sources _back_ to the FSF that so far has allowed the community to create a free version.

So, my point of emphasizing the importance of using and promoting the FSF GNAT version and making sure that people look at those versions and not GPL runtime virused versions that are harmful for Ada and the community.

The long term importance of community support, marketing and encouragement of FSF GNAT can not be understated. Tying the future of Ada to a single company and its maintenance of the only existing viable libre compiler is a huge mistake when that company treats the greater community as a leach instead of a marketing arm for future potentials.

I wish only good to AdaCore and give credit where credit is do, and my consistent message is always that their support product is worth the money, because it is. However, AdaCore can not be "Ada" or Ada is forever banished to a few niche markets and academia both of which are not long term guarantees of Ada interest.

David Botton


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Trying to make XMLada use a validating SAX Parser
  2015-06-04 20:59 Trying to make XMLada use a validating SAX Parser Serge Robyns
  2015-06-04 21:47 ` Simon Wright
@ 2015-06-08 22:45 ` wowwomenonwheels205
  1 sibling, 0 replies; 12+ messages in thread
From: wowwomenonwheels205 @ 2015-06-08 22:45 UTC (permalink / raw)




Postal Lottery: Turn $6 into $60,000 in 90 days, GUARANTEED

I found this in a news group and decided to try it. A little while
back, I was browsing through newsgroups, just like you are now and
came across a message just like this that said you could make
thousands of dollars within weeks with only an initial investment of
$6.00!!!

So I thought yeah right, this must be a scam!!! But like most of us, I
was curious, so I kept reading. Anyway, it said that you send $1.00 to
each of the 6 names and addresses stated in the message. You then
place your own name and address at the bottom of the list at #6 and
post the message in at least 200 news groups. (There are thousands to
choose from). No catch, that was it.

So after thinking it over, and talking to a few people first. I
thought about trying it. I figured, what have I got to lose except 6
stamps and $6.00, right? So I invested the measly $6.00!!! Guess what?
Within 7 days I started getting money in the mail!!! I was shocked!!!
I figured it would end soon, but the money just kept coming in!!! In
my first week, I had made about $25.00. By the end of the second week,
I had made a total of over $1,000.00!!! In the third week, I had over
$10,000.00 and it is still growing!!! This is now my fourth week and I
have made a total of just over $42,000.00 and it is still coming in
rapidly!!! It's certainly worth $6.00 and 6 stamps!!! I have spent
more than that on the lottery!!!

Let me tell you how this works and most importantly, why it works!!!

Also, make sure you print a copy of this message now. So you can get
the information off of it as you need it. I promise you that if you
follow the directions exactly, that you will start making more money
than you thought possible by doing something so easy!!!

Suggestion: Read this entire message carefully!!! (Print it out or
download it.) Follow the simple directions and watch the money come
in!!! It's easy!!! It's legal!!! Your investment is only $6.00 (plus
postage).

IMPORTANT: This is not a rip-off!!! It is not illegal!!! ? It is
almost entirely risk free and it really works!!! If all of the
following instructions are adhered to, you will receive extraordinary
dividends!!!

Please note: Follow these directions EXACTLY, and $60,000.00 or more
can be yours in 20 to 90 days!!! This program remains successful
because of the honesty and the integrity of the participants!!! Please
continue its success by carefully adhering to the instructions.

You will now become part of the mail order business. In this business
your product is not solid or tangible, it is a service. You are in the
business of developing mailing lists. Many large corporations are
happy to pay big bucks for quality lists. However, the money made from
a mailing list is secondary to the income which is made from people
like you and me asking to be included on your mailing list!!!

Here are the 4 easy steps to success:-

Step 1:- Get 6 separate pieces of paper and write the following on
each piece of paper.

PLEASE PUT ME ON YOUR MAILING LIST

Now get 6 U.S. dollar bills and place ONE inside each of the 6 pieces
of paper so the bills will not be seen through the envelopes (to
prevent mail theft). Next, place one paper in each of the 6 envelopes
and seal them, you should now have 6 sealed envelopes. Each with a
piece of paper stating the above phrase, your name and address, and a
$1.00 bill.

THIS IS ABSOLUTELY LEGAL!!! YOU ARE REQUESTING A LEGITIMATE SERVICE
AND YOU ARE PAYING FOR IT!!!

Like most of us, I was a little skeptical and a little worried about
the legal aspect of it all. So I checked it out with the U.S. Postal
Service and they confirmed that it is indeed legal!!!

Mail the 6 envelopes to the following addresses:-
D. Kumar
Room 2.36 Burkhardt House
Oxford Place, Victoria Park
M14 5RR Manchester
ENGLAND

T. Perce
11505 Headley Avenue
Cleveland, Oh 44111

T. Beckers
Rijksweg 46
6267AH Cadier en Keer
The Netherlands

J. Eddolls
144 Pursey Drive
Bradley Stoke
Bristol
BS32 8DP
United Kingdom

Louis Joseph
1933 Highway 35, #104
Wall, NJ 07719

Jesse Quiroz
2845 Franklin #1001 
Mesquite, Texas 75150

Step 2:- Now take the #1 name off the list that you see above, move
the other names up (6 becomes 5, 5 becomes 4, etc.) and add your name
as number 6 on the list.

Step 3:- Change anything you need to, but try to keep this message as
close to what you see as possible. Now, post your amended message to
at least 200 news groups. I think there are close to 24,000 groups!!!
All you need is 200, but remember, the more you post, the more money
you make!!! This is perfectly legal!! If you have any doubts, refer to
Title18 Sec. 1302 & 1341 of the postal lottery laws. Keep a copy of
these steps for yourself and whenever you need money, you can use it
again.

Please remember that this program remains successful because of the
honesty and the integrity of the participants and by their carefully
adhering to the directions!!!

Look at it this way. If you are of integrity, the program will
continue and the money that so many others have received will come
your way!!!

Note: - You may want to retain every name and address sent to you,
either on your computer or hard copy and keep the notes people send
you. This verifies that you are truly providing a service. Also, it
might be a good Idea to wrap the $1 bills in dark paper to reduce the
risk of mail theft.

So, as each post is downloaded and the directions carefully followed,
six members will be reimbursed for their participation as a list
developer with one dollar each. Your name will move up the list
geometrically so that when your name reaches the #1 position, you will
be receiving thousands of dollars in cash!!! What an opportunity for
only $6.00!!! ($1.00 for each of the first six people listed above).

Send it now, add your own name to the list and your in business!!!


DIRECTIONS FOR HOW TO POST TO A NEWS GROUP!!!

Step 1:- You do not need to re-type this entire message to do your own
posting. Simply put your cursor at the beginning of this message and
drag your cursor to the bottom of this message and select copy from
the edit menu. This will copy the entire message into the computer
memory.

Step 2:- Open a blank note pad file and place your cursor at the top
of the blank page. From the edit menu select paste. This will paste a
copy of the message into notepad so that you can add your name to the
list.

Step 3:- Save your new notepad file as a txt file. If you want to do
your posting in a different setting, you'll always have this file to
go back to.

Step 4:- Use Netscape or Internet Explorer and try searching for
various news groups (on-line forums, message boards, chat sites,
discussions, etc.)

Step 5:- Visit these message boards and post this message as a new
message by highlighting the text of this message from your notepad and
selecting paste from the edit menu. Fill in the subject, this will be
the header that everybody sees as they scroll through the list of
postings in a particular group. Click the post message button. You've
done your first one! Congratulations!!! All you have to do is jump to
different news groups and post away, after you get the hang of it, it
will take about 30 seconds for each news group!

REMEMBER, THE MORE NEWS GROUPS YOU POST IN, THE MORE MONEY YOU WILL
MAKE!!! (But you have to post a minimum of 200).

That's it!!! You will begin receiving money from around the world
within days!!! You may eventually want to rent a P.O. Box due to the
large amount of mail you will receive. If you wish to stay anonymous,
you can invent a name to use, as long as the postman will deliver it.

JUST MAKE SURE ALL THE ADDRESSES ARE CORRECT!!!

Now the why part. Out of 200 postings, say you receive only 5 replies
(a very low example). So then you made $5.00 with your name at #6 on
the letter. Now, each of the 5 persons who sent you $1.00 make the
minimum 200 postings, each with your name at #5 and only 5 persons
respond to each of the original 5, that is another $25.00 for you. Now
those 25 each make 200 MINIMUM posts with your name at #4 and only 5
replies each, you will bring in an additional $125.00!!! Now, those
125 persons turn around and post the minimum 200 with your name at #3
and only receive 5 replies each, you will make an additional
$625.00!!! OK, now here is the fun part, each of those 625 persons
post a minimum 200 messages with your name at #2 and they each only
receive 5 replies, that
just made you $3,125.00!!! Those 3,125 persons will all deliver this
message to 200 news groups. If just 5 more reply you will receive
$15,625.00!!! All with an original investment of only $6.00!!! Amazing
isn't it!!!! When your name is no longer on the list, you just take
the latest posting in the news groups and send out another $6.00 to
the names on the list, putting your name at number 6 again.

You must realize that thousands of people all over the world are
joining the internet and reading these messages every day!!! Just like
you are now!!! So, can you afford $6.00 and see if it really works?
I'm glad I did!!! People have said, "what if the plan is played out
and no one sends you the money?" So what!!! What are the chances of
that happening, when there are tons of new honest users and new honest
people who are joining the internet and news groups everyday and are
willing to give it a try? Estimates are at 20,000 to 50,000 new users,
every day!!!

REMEMBER PLAY HONESTLY AND FAIRLY AND THIS WILL REALLY WORK!!!

-- Comments/Feedback (please post your feedback/experiences here) --

Not bad for 1 hr's work....made me around $5320 in roughly 35 days
Anthony M - TX

Hello, I rcvd 269 bucks in the post in 2 weeks.
Dan Miami - FL

I had to wait around 10 days before I had any results - $13,450 as of
3rd Jan 2003 to date (14th Feb 2003).Am gonna re-post it again for
more money!!
Del from Alberta - Canada

Only received around  588 in the post the last 2 months since I
started the program but I'd posted to approx. 100 newsgroups.
James P - Manchester, UK

Cool....didn't expect much out of this "scam" initially but I have pay
my credit card bill
Mustafa - Jordan

For $6,I made $246 in 2 weeks
ROMEO2326 - Little Rock, AR -US of A

Hey, just droppin a line to say that after posting to well over 820
newsgroups on google and my ISP newsgroup server over a period of 4
1/2 months ,Ive raked in $54280 . Mucho dinero baby!!!! Peace 
Drew Dallas - TX

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2015-06-08 22:45 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-06-04 20:59 Trying to make XMLada use a validating SAX Parser Serge Robyns
2015-06-04 21:47 ` Simon Wright
2015-06-05 15:47   ` Serge Robyns
2015-06-05 17:50     ` David Botton
2015-06-05 23:33       ` Vadim Godunko
2015-06-06  8:22       ` Pascal Obry
2015-06-06 10:04         ` Serge Robyns
2015-06-07  3:42           ` David Botton
2015-06-07  7:19             ` Simon Wright
2015-06-07 12:00               ` David Botton
2015-06-07  3:29         ` David Botton
2015-06-08 22:45 ` wowwomenonwheels205

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox