[Hplusroadmap] Fwd: Re: Halo Semantic MediaWiki video & a plan to embrace it?
Bryan Bishop
kanzure at gmail.com
Wed Apr 23 20:04:34 CDT 2008
---------- Forwarded Message ----------
Subject: Re: Halo Semantic MediaWiki video & a plan to embrace it?
Date: Wednesday 23 April 2008
From: Bryan Bishop <kanzure at gmail.com>
To: openvirgle at googlegroups.com
On Wednesday 23 April 2008, Paul D. Fernhout wrote:
> For example, there are lots of Trekers who could put in schematics
> for versions of hypotheticas Shuttlecraft with warp engined, and
> there is bound to be a bit of overlap with a real SpacePod like, say,
> the design of polymers for the carpeting in both. We would need
> someway of tagging fact from fantasy, of course -- or at least
> specifying what assumed laws of physics went with the device or
> material (the processor architecture in Debian terms -- Einstienian,
> Tolkenien, StarTrekian, Babylonian, Lost-in-Spaceian?) are necessary
> for different devices to work (at least in a simulation. :-) The Well
> World series by Jack L. Chalker is a touchstone here. :-) Anyway I
> have a perhaps misguided hope that if we could tap into even 0.1% of
> effort that goes into sci-fi fandom, and get them hooked on putting
> stuff in, some of them might start getting interested in technology
> that we know can work.
The tagging issues are simple to resolve - first, even if something is
*not* tagged fiction, the fact that there is no functional, confirmed
implementation would be enough. Confirmation can be through a network
of trust via pgp keys, which I was thinking of using anyway with the
meta-repo idea, so it's all good. I don't see why you are insisting on
these mediawiki implementations that *lack* the repository control that
would come in handy with oscomak+skdb. I am pretty sure this is due to
my lack of explanation of what I've been considering, but if not then I
would genuinely appreciate your analysis of the defects of the system I
have been proposing in numerous emails. Essentially, the mediawiki
implementations -- esp. with the current set of plugins -- does not
allow an external concurrent versioning system, so branching and
splitting these wikis is much more crude and rudimentary (but yes,
possible). The point is to aggregate all of these trekkies, right? All
of the scientists, researchers, programmers, enthusiasts of all sorts
as they add projects into oscomak formats and then release them upon
the web. Then, we want to provide gateways for people to tap into this
knowledge. The important point is providing these gateways while also
providing the way that people can add to these projects. The gateway
has to be considered with respect to the basic, fundamental package
that we offer to the 'trekkies' et al. So if we keep running in front
of the basic considerations of the interface, then we're screwed, and
we really need to sit down and discuss the skdb metadata file format.
This is the file that specifies information like what's in a package,
what plugins / programs are required to interpret the data, what the
software can be described as (if it is indeed software inside), lists
of people or a pointer to a list of people involved with the project,
information on this particular repo and its history, forums, mailing
lists, wikis out there on the web, whatever. They *will* make amorphous
asynchronous networks - this is what the web is already, and it's going
to continue in the weird (but ultimately very very good and very very
human :-)) way - but as the social aggregators and programmers that we
all are, perhaps we can recognize the importance of that gateway,
before it's too late and we've released a beast that can't be leveraged
with respect to whatever else we're doing. Re: next steps, while I am
it, I dropped some notes during my brief lunch period today:
http://heybryan.org/mediawiki/index.php/2008-04-22
For the next steps, there's something that has to be considered like
debian run levels for the agx-get interface *as well as* some way of
specifying any sort of run dependencies, i.e. known bug reports where a
user says "this failed when these two packages were installed, the fix
is to put this before this other one, or for only one of them to be
activated at a time, or whatever" - and then let the user via
disambiguation-options in front of them either on the cli, in the gui,
over the web, however they are accessing their computer installation,
maybe (hopefully!) simple parameters to the program, select how to
proceed, and then get all of the information they need. [The next steps
include autospec, agx-make, a cupsd-equivalent, and some other programs
involved in simulation and physical manufacturing, but these things are
easily thrown in once the fundamentals are in place (agx-get)]. It
would be helpful if anybody has any insight into the debian run-level
system. Personally, from my experiences, it seemed somewhat like a
hack, but I have been coming to the realization that it might be the
only system that can do the job ... such a hack, but. Eh. Hrm. I'll
have to come to a conclusion at some point before carrying on, yes, and
after that it's off to figuring out how to hook the plugins for agx-get
into the user interface -- the reason these plugins exist is because
some metadata files (in yaml) will contain information that the user's
copy of agx-get will not be able to understand and present options to
users, so the trick is to let them ask the user and so on -- but how
would this cope with the variety of input mechanisms? Any python-plugin
code needs to be clearly, distinctly abstracted away from any hardcode
for io, using agx-get as an interface layer, perhaps via an internal
messaging system? Then, the cli, gui, or parameters will make the
selections? Wouldn't this imply a limited number of datatypes? Or would
the scripts have to offer new modules for each of the new types of
displays of the options to the user? But then an update to the
interfaces would imply that all plugins have to be updated too, to fit
the new environment that users will be operating in. Can anybody see
the problem space that I am talking about, and is anybody willing to
help me hack through it?
- Bryan
________________________________________
http://heybryan.org/
-------------------------------------------------------
________________________________________
http://heybryan.org/
More information about the Hplusroadmap
mailing list