OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: RE: [xml-dev] XML indexing/search engine

[ Lists Home | Date Index | Thread Index ]

I'm not to sure why the term semiotic gives 
you fits, but semiote and semiosis should.  Sign 
system and sign system theories are certainly 
old stuff and because of all the Victorian era 
terminology, hard to read, but they may be a more 
cutting edge for AI than predicate logic, although 
in implementation, predicate logic systems are 
subsystems to semiotes.  It's just one more way 
to query and transform.   As long as the system 
can handle polarities, navigating a sign space 
isn't that rough.  XML and XSLT are actually 
a very good way to do this cheap given a 
pipeline.   

Humans are not computers; they are networks.

I agree though.  The more I dig into the AI 
rants, the more I uncover terminology that 
can be easily reexpressed in terms of relational 
dbs with object oriented front ends on a network. 
That much is straightforward.  Where the 
fun starts is in turning extractions of human sign 
systems into tables of value and by abstraction, 
manipulating these.  Most of us here live in a 
world of office documents, but they aren't 
the only sign systems I'm interested in 
these days.  The really really fun bit 
is that the front end GUI doesn't have to be 
a windowing system.  The GUI should be 
appropriate to the data types.  Windows 
are lousy ways to depict emotional sign 
systems, yet emotional sign systems ARE 
how humans determine their focus of 
attention and organize their memory.  it 
isn't that we need to make a computer 
think like a human; we need it to be adaptible 
to the way a human communicates.

If we do that, maybe we can finally get 
beyond point and click to something a bit 
more expressive.   XML is actually rather 
useful for this kind of system for all 
the reasons you and the rest of us have 
supported it.  It is a great syntax for 
structuring signs.  Elliot Kimber used to 
point that out in this sigs.  I really 
wish he had kept on that path.

I want Simone and I think it is a very 
doable project.  :)  There may not be a 
lot of money there, but heck, who made 
money on Mosaic (exceptions to those 
who lifted the code and denied it).

"Sweet dreams are made of this... 
Everybody's looking for something."

len

-----Original Message-----
From: Mike Champion [mailto:mc@xegesis.org]

8/23/2002 2:10:38 PM, "Bullard, Claude L (Len)" <clbullar@ingr.com> wrote:


>DOMs make fine semiotic storage models for a local 
>focus of attention.  So does a relational view, but 
>keeping one of those around means keeping the rest 
>of the RDBMS handy, and that is expensive in several 
>dimensions.

I would never voluntarily use the word "semiotic"
in a sentence without quotes around it :~) but I think I
agree.  Data that will be re-used in unpredictable ways
and updated by multiple applications really should be 
normalized and stored in an RDBMS to minimize redundancy,
maintain referential integrity, preserve independence between
the store and the application, and all the other things that
Prof. Codd talks about.  

On the other hand, not all data
one encounters imposes all these requirements on its
processors, and XML is a convenient and useful way to 
capture and manipulate some snapshot of the data as
"documents."  Documents inside an application are 
conveniently manipulated as DOMs (generically speaking).
If the documents are processed serially via a pipeline or
workflow, then if often does make a lot of sense to 
have them manipulated as XML by each node in the sequence
rather than going back to the master database(s).  As Len
notes, this can be very expensive, and the RDBMS is
not always handy.

The canonical example is an invoice, because real-world
invoices (as I undertand it) generally normalize into 
about 20 RDBMS tables, and can span 100 or so tables in
an industrial-strength ERP system (I'm told). In a
serialized, distributed invoice processing system, it 
can be a lot more efficient to extract a snapshot of one
logical invoice from these tables into XML, pass it around
as a "document" to be read, annotated, updated, etc., and
then put it back in the ERP system (or whatever) once the
various humans have done whatever they have to do to process
an invoice.

A theme I keep coming back to in xml-dev rantings is that
the WHOLE POINT of XML is to live at the nexus of human and
machine systems.  Extracting complex DBMS or ERP representations
into ordinary business "documents" makes them more accessible
to humans and human-oriented business processes (which were 
designed to be serialized, distributed, and capable of working
with only one writer holding the "lock" at any given time.)
 




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS