Via the XML RDF Bankend, we can publsh information.
The future of the introspector will be via huge blog databases with all the information in them.
Why pay for rss syndication from blogger.com/google?
You can just use cwm to process your blog in n3 format emitted by this archive template blog2n3.template
You can install this template in the standard blogger to emit your blog to another format.
thanks to deltab for iconv support "iconv -t utf8 -f windows-1252 index.n3" to convert my blog into something readable
Example n3 from the introspector Example Results
I have put together a list of things with the number 357 (was 357 words before formatting)
Dear all, Here is a longer post of mine that should summ up my ideas on freedom in education.
Just found this new post: Stallman's Recent essay on Schools
It was linked from The Gnu-Friends
Which has an article from Sirian S11 Article on GNU Friends
Who is a leading member of the fsedu project The FSEdu Project
Now, what I would like to point out here, is an important point that came up in my discussions with Red HatAdvogatoArticle
What are the rights of a natural person? Do they have the rights to use free software? Do they have the rights to use only free software? My answer is yes: that is a right that they have, untill it is taken away or sold.
If we analyse the transactions leading up to the loss of rights, you will see the breaking points:
In order to save money, people resort to illegal copying:
All of the possiblities are happening today in schools around the word. People's rights are being sold out to software vendors, with the follow ups of surveilence of the students and illegal copying to offset costs.
This illegal activity is a result of the original step of the decision to sell the rights of the students to use free software. A downward spiral ending in the criminalization of the students and teachers gets put into place.
The proper solution to the problem is to use only Free Software in the schools. For that to happen however, the Free Software community needs to be able to deliver the solution. And we need to make people aware of the dangers of non-free software in education.
The awareness is the problem however for many reasons :
The requirements for a solution are following.
The first thing that people need to learn about is their rights. They need to understand what basic rights they have. We need courses in software licensing and contractual law for people to learn about how to read contracts. People need to be able to submit contracts for review to a body of experts for classification and help.
We need a central way for students and teachers to blow the whistle on schools. When a student is forced to install non-free software, or sees that a school is installing more licenses than they have, we need to track that in a database. In fact, it might be needed that students register what software is installed so that it can be checked if it is licensed.
That is one way to promote free software: eliminate the usage of illegal versions of non-free software.
The only real way to provide educational materials that are of high quality is to provide for a way for people who work on them to live! If there is no payment, then there is no way to ensure quality.
One idea that we have come up with is a framework for allowing people to create content and sell that. The idea would be that people would provide content to fulfill a curicula, and that subscribers would pay for that to be created. They would receive a copy of the content and also online support and tutoring from the teacher, for which they would pay. The end result would be that the results are published under a Free license that allows for reuse of the content. The course would be financed by the payment for the service of teaching and testing which is reimbursed. The same applies for the supporting of schools with installation and support services. Only when there exists a infrastructure for supporting a large school that is cost effective will free software succeed in schools.
In total the prospect of Free Software in education is very bad. It will be a slow process that might only happen when there is a generation change in our society. It can also be that our society is not ready to accept the social and political revolution that is brought by the giving freedom back to the students.
mike removed typos, fixed grammer BAD SPELLERS OF THE WORLD: UNTIE!!
I have been thinking about this issue of implementing patent endangered code in the dotgnu and mono project. (the Winforms)
All in all what is needed, in my humple opinon is a way to mark the software as being in danger. I would suggest that the dotgnu project move all this code that is part of the MS patent application into a new project. That project will need to have a different license text on it, and have some type of access control for the commits.
I think that is the only fair way to handle the situation, otherwise you will have people who are contributing to what they think is free software, only to have the rug pulled out from under thier feet.
One important aspect that is should mention is that this providers a fulll access to the gcc interface via code generation and subsequent execution. That creates the possibiltly to require that the users of that generated code make thier derivitive works under the gpl. That just might solve the wishes of those who want only free software to interface to the gcc..
I have released a new version of the introspector, a proof of concept, something you can look at and learn from. A self contained demo program that allows you to graphically explore the structure of a almost any program that you can compile with the gcc!
It features the introspector ice cube. The ice cube contains a superfast and compressed extract of the semantic data of the program that can be compiled in as a lib and loaded into memory in miliseconds.
The graph alogorithms are also very fast on constant size arrays of object!
Hopefully It will become the new way to embed a static semantic resources into your new programs.
We then slice the ice cube for each by Property into nice thin C arrays.
It has a gcc tree extracted out of the dotgnu pnet idlasm code emit function. That means i have reversed engineered an free software component.
The results of the reverse engineering are stored in a rdf repository. This has cwm,perl, and shell scripts doing semantic processing of the data. An redland RDF repository is used to interface into the guts of the gcc compiler.
The asts are serialized by a patched gcc3.4 experimental -fdump-translation-unit, you can find the source code in the cvs.
That is emitted into rdf and converted by a perl script into a ice cube.
That are served into slices of data, each attribute its own vector that has the length of the number of nodes in the selected rdf property. There is in fact a matrix of all the objects and relationships between them stored in the Array.
This program contains just the linux binary of the program that has all this data compiled into an ICE Cube :
That is emitted into a inline c array for compiling into the target program.
Please join up on the list, come to the #introspector chat zone on freenode.net, and jabber me at firstname.lastname@example.org
Just had an idea :
What about a simple signed rdf description of the things that you want to sell? Like UDDI, but just a RDF file.
Then you can post all of that to the web, register yourself with a search machine and buyers can grab the stuff from you.
It hit me :
I have been thinking about unification of blogging, wikis, email, bugreports, and all types of data about your software into on format.
It should be possible to just create a set of RDF files that contain all relevant information, these files will be just interpreted by various agents for display.
You can post the data that is directed at a specific person into a directory, for example if you want to send a mail to someone, you would sign that in an encypted rdf file and post that on your webserver. They would just pull it from your server.
In any case, this is making sense to me, it will be a central way to manage the publication on all the mediums needed. By using RDF you can mark up your messages with all the metadata needed.
The rendering can be done by a set of filters.
Imagine an wordnetization, ispellification of your text, identify the words etc.
That would allow for grammar engines to process your text easier... crazy idea are exploding in my mind...
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!