You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
(1) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
|
Feb
(4) |
Mar
|
Apr
(9) |
May
(9) |
Jun
(2) |
Jul
(7) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2008 |
Jan
|
Feb
(36) |
Mar
(17) |
Apr
(14) |
May
|
Jun
|
Jul
|
Aug
(16) |
Sep
(3) |
Oct
|
Nov
(2) |
Dec
(7) |
2009 |
Jan
(4) |
Feb
(7) |
Mar
|
Apr
(12) |
May
(59) |
Jun
(32) |
Jul
(13) |
Aug
(13) |
Sep
(2) |
Oct
(4) |
Nov
(4) |
Dec
(3) |
2010 |
Jan
(2) |
Feb
(6) |
Mar
(20) |
Apr
(1) |
May
(4) |
Jun
(8) |
Jul
(6) |
Aug
(5) |
Sep
(3) |
Oct
(3) |
Nov
|
Dec
(1) |
2011 |
Jan
(7) |
Feb
(6) |
Mar
(10) |
Apr
|
May
|
Jun
(9) |
Jul
(17) |
Aug
(27) |
Sep
(12) |
Oct
(5) |
Nov
|
Dec
|
2012 |
Jan
|
Feb
(4) |
Mar
(14) |
Apr
(6) |
May
(2) |
Jun
(1) |
Jul
|
Aug
|
Sep
(10) |
Oct
|
Nov
(13) |
Dec
|
2013 |
Jan
(26) |
Feb
(8) |
Mar
(6) |
Apr
(13) |
May
(11) |
Jun
|
Jul
(10) |
Aug
(1) |
Sep
(5) |
Oct
(5) |
Nov
|
Dec
(1) |
2014 |
Jan
|
Feb
(17) |
Mar
(7) |
Apr
(23) |
May
(5) |
Jun
(10) |
Jul
(10) |
Aug
(7) |
Sep
|
Oct
(2) |
Nov
(15) |
Dec
(2) |
2015 |
Jan
|
Feb
(1) |
Mar
|
Apr
(2) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(6) |
2016 |
Jan
(2) |
Feb
|
Mar
(9) |
Apr
(22) |
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(7) |
Nov
(1) |
Dec
(6) |
2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(10) |
Dec
(5) |
2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
|
Aug
(3) |
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Tim H. <tim...@op...> - 2007-04-19 10:18:46
|
Michael K. Bergman wrote: > Hi Tim, > > Actually, you got to the crux of my question. > > You seem to suggest that -devel is for the actual developers of the > Virtuoso code, not those who are doing development with Virtuoso or > extending it. In other words, if it doesn't go into CVS it does not > belong in -devel (e.g., "working on" v. "working with"). Is my > interpretation correct? Well, if it touches on virtuoso's sources, ie belongs in CVS, then -devel is likely the best place, yes. > Actually:: > > -- I would prefer -devel to be for any developments or extensions using > Virtuoso and its cousins (both "working on" AND "working with" the code, > but not simply using). This has potential. We can work with this, and if it becomes a distraction later, create a new list at a later date. > -- I agree with your -users distinctions: use questions, applications, > documentation, questions about functionality, installation, deployment, > problems (but not yet diagnosed bugs), etc. > > -- I would then suggest that the Tracker be the preferred medium for > bugs and feature requests, since those provide true tracking systems. Yes, particularly for handling larger diffs. We have size limits on both lists (slightly larger for -devel, but not much), so Tracker can be useful too. HTH, ~Tim -- Tim Haynes OpenLink Software <http://www.openlinksw.com/> |
From: Kingsley I. <ki...@op...> - 2007-04-18 21:06:27
|
Michael K. Bergman wrote: > Thanks, Kingsley, I certainly didn't expect *you* personally to respond > to my lengthy questions. (Haven't I pummeled you enough already!) :) > > No problem, I pop around from time to time (or should I say, the feeds for the mailing list come into view periodically :-) ) > However, this does give me a chance to further explain the background to > some of the questions. See inline below: > > > Kingsley Idehen wrote: > >> Michael K. Bergman wrote: >> >>> To All and the OpenLink Crew, >>> >>> As my first posting to this list, I have some getting started newbie >>> developer questions. I have installed the Windows binaries (with >>> everything running fine) and have downloaded and extracted the source >>> code as well. I should note that my immediate interest is in interface >>> mods and refinements, so that I am focusing on ODS and its associated >>> .vspx and .css files. >>> >>> >> Welcome! >> >> Fred is a good companion re. ODS customization since he is working on >> this as part of Zitgist :-) >> > > > Great; I will contact Fred directly. > > > >> A guiding principle for ODS is to look at it a being comprised of: >> >> (V)iewer - VSPX or VSP >> (C)ontroller - Web Services and Virtuoso PL based APIs >> (M)odel - SQL (at its core) and RDF instance data for SIOC, FOAF, SKOS, >> AtomOWL, Annotea Bookmarks, and others. >> >> I articulate the architecture above due to the fact that it is really >> possible to exploit ODS via the (C) and (M) components implying you can >> easily build an alternative (V). >> >>> 1. The ODS Quick Start guide >>> (http://virtuoso.openlinksw.con/wiki/main/Main/OdsConfig) indicates I >>> can install the ods_filesystem.vad package to make Web page changes on >>> the fly. I could not find that package, nor explanations of which >>> source files go in it if I wanted to re-build it >>> >>> >> The VAD packages on the ODS Web Site are out of date :-( >> >> I've uploaded a new set (ods_*) available from: >> http://myopenlink.net:8890/DAV/home/kidehen/Public/Installers/ODS (there >> are WebDAV and Filesystem folders. I recommend WebDAV since there are >> one or two missing filesystem VADs. Also, the WebDAV approach is better >> since all the components are in one logical DB unit associated with one >> or more Physical DB files depending on whether you stripe your Physical >> Virtuoso Storage files (.db files). >> > > > I tried to access the directories, but it did not like my > login/passwords (I thought I was using the "standards"); also, are you > saying to simply retrieve from WebDAV? > I've fixed the permissions, so try again. > I'm also confused about WebDAV v filesystem. Documentation says the > ods_filesystem.vad package puts the "dynamic web pages in the filesystem > and you can edit them as the server is running" --> exactly what I want > to do. What happens if both VAD and individual files are both resident > locally? (In other words, I do not want to start/re-start the server > during active UI development.) > You don't restart the server, you simply reload the page. The issue is that in order for you to edit you will need to do a -x (remove executable bit on the VSPX/VSP file). Edit, and then do a +x, and then reload the page. The Server never needs to go down. You can also have two URIs (in a sense) for the same file. One is the editable variant with -x and the other with +x :-) WebDAV redirects facilitate this. > BTW, I think I saw that the <resources> within a VAD file indicate the > inclusive list of needed files. > > > >>> 2. I have checked the excellent (but some dated, and most geared to >>> the commercial version) Virtuoso documentation and can find no >>> documentation on ods_dav.vad. Would I be correct that *after* making >>> any UI code changes that is advisable to re-build this package? >>> >>> >> Not really, you are better off putting your modifications into a >> separate VAD. >> >>> 3. Are there any utilities to access and modify either .vsp or .vspx >>> files? Working with the XML directly is pretty hairy >>> >>> >> Various Editors will work (in some cases you tell them to recognize the >> vsp and vsp extensions e.g DreamWeaver and others). I use TextMate on >> Mac OS X. >> >>> 4. It would seem that either an adoption or a bridge to XUL would make >>> sense for VSPX (or perhaps some way to cross-link the two). It strikes >>> me that take up for anything with a UI component depends on having a >>> critic mass in a user community >>> >>> >> Yes. >> XUL can act as an alternative (V) as per my earlier comments if your >> choose. >> OAT is another option. >> > > Yeah, I have gotten it for some time about the MVC split. What I'm > getting at here is *not* separation, which is cool and good design in > any case, but ways to gain broader market acceptance. My thoughts here are: > > 1. So far, I *like* the coupling I see of the VSPX M component to the > rest of the system (and at first blush the VAD packaging as well !) and > would just as soon use the VSPX framework (that is why I'm testing it !) > as any other, *but*: > > 2. VSPX bears much similarity to XUL. Are the distinctions minor > enough to bring the many XUL developers closer to Virtuoso (think of the > 10,000 FF add-ins) > > Hmmm. You right re. the conceptual similarities. As for conversion / adoption by XUL developers I am not too confident. People stick very tightly to their development environments and languages :-) > 3. Further, there are also IDEs and visual design tools emerging > (XULRunner, others) that will increasingly be a part of the M. An > emerging linkage of such tools with Virtuoso could be very attractive to > the marketplace (well, OK, me!! :) ) > > > Certainly. >>> 5. Where might I find any documentation regarding how to create my own >>> Virtuoso/ODS plug-ins? >>> >>> >> We are lacking a little on the documentation front. >> >> What would you be plugging in here? If we are talking Metadata >> Extractors for instance, then a tutorial doc is being completed. Where >> are you looking to extend? (V), (C), or (M)? >> > > Actually, I *am* thinking personally about some specific plug-ins, > mostly in IE extractors and independent client tools (a la Zotero) that > could do some stuff with Virtuoso on the server side (a later discussion > topic). However, the broader reason for this question is again market > acceptability: > > 1. A clean plug-in structure helped WordPress significantly. As I look > to ODS, I can see spam things, little utilities, you know, the dozens of > plug-ins that hundreds of developers have created. I use about a dozen > plug-ins in my own WP and I think that is pretty typical > > 2. More generally, which is not news to anyone here, strong plug-in > frameworks and APIs I think are extremely important to market acceptance > per WP or Firefox. > > Absolutely! This is what we need to focus on now. The goal is to bootstrap this effort with the Metadata Mappers and Cartridges for the Sponger. Re. ODS we need to mirror the plugability of WP, Drupal, and the like. The drawback is that for this to happen in VSPX or VSP is tough since they are seen alternatives to PHP (which dominates). Thus, we have looked at simply leveraging our PHP hosting capability in such a way that WP plugins simply work with the relevant ODS application. Then all the plugins for these tools would simply work with Virtuoso leaving the users to create RDF instance Data via SIOC without any sweat. >>> 6. Is there documentation for how best to include OAT with ODS, and >>> does it add anything at present out of the box? >>> >>> >> From OAT's vantage point ODS is just another data source through which >> it interacts with data via: >> - SQL (over XMLA) >> - RDF (SPARQL) >> - XML (REST / Basic HTTP GET) >> - Web Services that return JSON or XML (REST or SOAP variants) >> >> Thus you can build a form using the various data bound controls against >> ODS Data. >> >> What is powerful but not always obvious is the fact that when you take >> the RDF route you simply focus on URIs that are processed via SPARQL >> (where you construct the SPARQL using the Query Builder). >> >> >>> Forgive me for the number of questions; there will certainly be more >>> to come. >>> >>> Thanks, Mike >>> No problem :-) Kingsley >>> >>> >> Basically, we need to update our screencasts for ODS and OAT :-) >> >> > > I know, there's never enough time in the day. Insofar as I need to > figure out some stuff for my own purposes, I want to do what I can as > well to contribute to the documentation pool / knowledge base. > > BTW, I can't believe how much rich functionality I keep discovering > under the hood on this stuff. Most impressive! > > Thanks, Mike > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Virtuoso-devel mailing list > Vir...@li... > https://lists.sourceforge.net/lists/listinfo/virtuoso-devel > > -- Regards, Kingsley Idehen Weblog: http://www.openlinksw.com/blog/~kidehen President & CEO OpenLink Software Web: http://www.openlinksw.com |
From: Michael K. B. <mi...@mk...> - 2007-04-18 19:57:48
|
Thanks, Kingsley, I certainly didn't expect *you* personally to respond to my lengthy questions. (Haven't I pummeled you enough already!) :) However, this does give me a chance to further explain the background to some of the questions. See inline below: Kingsley Idehen wrote: > Michael K. Bergman wrote: >> To All and the OpenLink Crew, >> >> As my first posting to this list, I have some getting started newbie >> developer questions. I have installed the Windows binaries (with >> everything running fine) and have downloaded and extracted the source >> code as well. I should note that my immediate interest is in interface >> mods and refinements, so that I am focusing on ODS and its associated >> .vspx and .css files. >> > Welcome! > > Fred is a good companion re. ODS customization since he is working on > this as part of Zitgist :-) Great; I will contact Fred directly. > > A guiding principle for ODS is to look at it a being comprised of: > > (V)iewer - VSPX or VSP > (C)ontroller - Web Services and Virtuoso PL based APIs > (M)odel - SQL (at its core) and RDF instance data for SIOC, FOAF, SKOS, > AtomOWL, Annotea Bookmarks, and others. > > I articulate the architecture above due to the fact that it is really > possible to exploit ODS via the (C) and (M) components implying you can > easily build an alternative (V). >> 1. The ODS Quick Start guide >> (http://virtuoso.openlinksw.con/wiki/main/Main/OdsConfig) indicates I >> can install the ods_filesystem.vad package to make Web page changes on >> the fly. I could not find that package, nor explanations of which >> source files go in it if I wanted to re-build it >> > The VAD packages on the ODS Web Site are out of date :-( > > I've uploaded a new set (ods_*) available from: > http://myopenlink.net:8890/DAV/home/kidehen/Public/Installers/ODS (there > are WebDAV and Filesystem folders. I recommend WebDAV since there are > one or two missing filesystem VADs. Also, the WebDAV approach is better > since all the components are in one logical DB unit associated with one > or more Physical DB files depending on whether you stripe your Physical > Virtuoso Storage files (.db files). I tried to access the directories, but it did not like my login/passwords (I thought I was using the "standards"); also, are you saying to simply retrieve from WebDAV? I'm also confused about WebDAV v filesystem. Documentation says the ods_filesystem.vad package puts the "dynamic web pages in the filesystem and you can edit them as the server is running" --> exactly what I want to do. What happens if both VAD and individual files are both resident locally? (In other words, I do not want to start/re-start the server during active UI development.) BTW, I think I saw that the <resources> within a VAD file indicate the inclusive list of needed files. > >> 2. I have checked the excellent (but some dated, and most geared to >> the commercial version) Virtuoso documentation and can find no >> documentation on ods_dav.vad. Would I be correct that *after* making >> any UI code changes that is advisable to re-build this package? >> > Not really, you are better off putting your modifications into a > separate VAD. >> 3. Are there any utilities to access and modify either .vsp or .vspx >> files? Working with the XML directly is pretty hairy >> > Various Editors will work (in some cases you tell them to recognize the > vsp and vsp extensions e.g DreamWeaver and others). I use TextMate on > Mac OS X. >> 4. It would seem that either an adoption or a bridge to XUL would make >> sense for VSPX (or perhaps some way to cross-link the two). It strikes >> me that take up for anything with a UI component depends on having a >> critic mass in a user community >> > Yes. > XUL can act as an alternative (V) as per my earlier comments if your > choose. > OAT is another option. Yeah, I have gotten it for some time about the MVC split. What I'm getting at here is *not* separation, which is cool and good design in any case, but ways to gain broader market acceptance. My thoughts here are: 1. So far, I *like* the coupling I see of the VSPX M component to the rest of the system (and at first blush the VAD packaging as well !) and would just as soon use the VSPX framework (that is why I'm testing it !) as any other, *but*: 2. VSPX bears much similarity to XUL. Are the distinctions minor enough to bring the many XUL developers closer to Virtuoso (think of the 10,000 FF add-ins) 3. Further, there are also IDEs and visual design tools emerging (XULRunner, others) that will increasingly be a part of the M. An emerging linkage of such tools with Virtuoso could be very attractive to the marketplace (well, OK, me!! :) ) >> 5. Where might I find any documentation regarding how to create my own >> Virtuoso/ODS plug-ins? >> > We are lacking a little on the documentation front. > > What would you be plugging in here? If we are talking Metadata > Extractors for instance, then a tutorial doc is being completed. Where > are you looking to extend? (V), (C), or (M)? Actually, I *am* thinking personally about some specific plug-ins, mostly in IE extractors and independent client tools (a la Zotero) that could do some stuff with Virtuoso on the server side (a later discussion topic). However, the broader reason for this question is again market acceptability: 1. A clean plug-in structure helped WordPress significantly. As I look to ODS, I can see spam things, little utilities, you know, the dozens of plug-ins that hundreds of developers have created. I use about a dozen plug-ins in my own WP and I think that is pretty typical 2. More generally, which is not news to anyone here, strong plug-in frameworks and APIs I think are extremely important to market acceptance per WP or Firefox. >> 6. Is there documentation for how best to include OAT with ODS, and >> does it add anything at present out of the box? >> > From OAT's vantage point ODS is just another data source through which > it interacts with data via: > - SQL (over XMLA) > - RDF (SPARQL) > - XML (REST / Basic HTTP GET) > - Web Services that return JSON or XML (REST or SOAP variants) > > Thus you can build a form using the various data bound controls against > ODS Data. > > What is powerful but not always obvious is the fact that when you take > the RDF route you simply focus on URIs that are processed via SPARQL > (where you construct the SPARQL using the Query Builder). > >> Forgive me for the number of questions; there will certainly be more >> to come. >> >> Thanks, Mike >> >> > Basically, we need to update our screencasts for ODS and OAT :-) > I know, there's never enough time in the day. Insofar as I need to figure out some stuff for my own purposes, I want to do what I can as well to contribute to the documentation pool / knowledge base. BTW, I can't believe how much rich functionality I keep discovering under the hood on this stuff. Most impressive! Thanks, Mike |
From: Frederick G. <fr...@fg...> - 2007-04-18 19:15:36
|
Hi All, > Fred is a good companion re. ODS customization since he is working on > this as part of Zitgist :-) > Will do my best. >> 2. I have checked the excellent (but some dated, and most geared to >> the commercial version) Virtuoso documentation and can find no >> documentation on ods_dav.vad. Would I be correct that *after* making >> any UI code changes that is advisable to re-build this package? >> > Not really, you are better off putting your modifications into a > separate VAD. I would say not at all. In fact, you have to see VADs for what they are: installation packages. So, once a VAD package is installed in Virtuoso, it will likely reside in a folder somewhere in a DAV repository. Do all the modifications you want from the DAV repository. Once the modifications are saved in there, you will see the effects in the UI. (just a quick note here: you should always replace the related vspx file before taking a look at the modifications, because the cache system will only be refreshed is the data of the vspx file changed, otherwise changes wont appear). Once you finished all the changes, and that you want to save the modifications and being able to install this new and updated package on another virtuoso instance, then re-package it and distribute it (there are better people to tell you how, since I never done it and I lack doc too vis-a-vis this issue). >> 3. Are there any utilities to access and modify either .vsp or .vspx >> files? Working with the XML directly is pretty hairy >> > Various Editors will work (in some cases you tell them to recognize > the vsp and vsp extensions e.g DreamWeaver and others). I use > TextMate on Mac OS X. The best I know: notepad++ under windows Unfortunately, there are no efforts to develop such IDE for VSP and VSPX. However, some simpler things could be done like: creating syntax enlightmen in dreamweaver, notepad++ and other text editors. >> 6. Is there documentation for how best to include OAT with ODS, and >> does it add anything at present out of the box? >> Well, if you consider OAT as a javascript framework (what it is), and ODS as an web application suite; and that you need to use OAT functionnalities into ODS, then you only have to include OAT in ODS's web pages via a <script> HTML element, and use what you want. There is nothing special here, you have to see ODS as a web application, like any other application built using PHP, JSP, ASP, etc. The difference is that it is binded more tightly with the DBMS (that is virtuoso). One example is that a saved SQL Procedure can authomatically be used by a vsp or vspx script. What is different than creating a PHP function you will ask me? Well, if we consider that a SQL Procedure can be easily be exposed as a web service, it is at least one thing that can't be done by other solutions available :) >> Forgive me for the number of questions; there will certainly be more >> to come. We will be there to answer them all :) Take care, Fred |
From: Kingsley I. <ki...@op...> - 2007-04-18 18:54:51
|
Michael K. Bergman wrote: > To All and the OpenLink Crew, > > As my first posting to this list, I have some getting started newbie > developer questions. I have installed the Windows binaries (with > everything running fine) and have downloaded and extracted the source > code as well. I should note that my immediate interest is in interface > mods and refinements, so that I am focusing on ODS and its associated > .vspx and .css files. > Welcome! Fred is a good companion re. ODS customization since he is working on this as part of Zitgist :-) A guiding principle for ODS is to look at it a being comprised of: (V)iewer - VSPX or VSP (C)ontroller - Web Services and Virtuoso PL based APIs (M)odel - SQL (at its core) and RDF instance data for SIOC, FOAF, SKOS, AtomOWL, Annotea Bookmarks, and others. I articulate the architecture above due to the fact that it is really possible to exploit ODS via the (C) and (M) components implying you can easily build an alternative (V). > 1. The ODS Quick Start guide > (http://virtuoso.openlinksw.con/wiki/main/Main/OdsConfig) indicates I > can install the ods_filesystem.vad package to make Web page changes on > the fly. I could not find that package, nor explanations of which source > files go in it if I wanted to re-build it > The VAD packages on the ODS Web Site are out of date :-( I've uploaded a new set (ods_*) available from: http://myopenlink.net:8890/DAV/home/kidehen/Public/Installers/ODS (there are WebDAV and Filesystem folders. I recommend WebDAV since there are one or two missing filesystem VADs. Also, the WebDAV approach is better since all the components are in one logical DB unit associated with one or more Physical DB files depending on whether you stripe your Physical Virtuoso Storage files (.db files). > 2. I have checked the excellent (but some dated, and most geared to the > commercial version) Virtuoso documentation and can find no documentation > on ods_dav.vad. Would I be correct that *after* making any UI code > changes that is advisable to re-build this package? > Not really, you are better off putting your modifications into a separate VAD. > 3. Are there any utilities to access and modify either .vsp or .vspx > files? Working with the XML directly is pretty hairy > Various Editors will work (in some cases you tell them to recognize the vsp and vsp extensions e.g DreamWeaver and others). I use TextMate on Mac OS X. > 4. It would seem that either an adoption or a bridge to XUL would make > sense for VSPX (or perhaps some way to cross-link the two). It strikes > me that take up for anything with a UI component depends on having a > critic mass in a user community > Yes. XUL can act as an alternative (V) as per my earlier comments if your choose. OAT is another option. > 5. Where might I find any documentation regarding how to create my own > Virtuoso/ODS plug-ins? > We are lacking a little on the documentation front. What would you be plugging in here? If we are talking Metadata Extractors for instance, then a tutorial doc is being completed. Where are you looking to extend? (V), (C), or (M)? > 6. Is there documentation for how best to include OAT with ODS, and does > it add anything at present out of the box? > From OAT's vantage point ODS is just another data source through which it interacts with data via: - SQL (over XMLA) - RDF (SPARQL) - XML (REST / Basic HTTP GET) - Web Services that return JSON or XML (REST or SOAP variants) Thus you can build a form using the various data bound controls against ODS Data. What is powerful but not always obvious is the fact that when you take the RDF route you simply focus on URIs that are processed via SPARQL (where you construct the SPARQL using the Query Builder). > Forgive me for the number of questions; there will certainly be more to > come. > > Thanks, Mike > > Basically, we need to update our screencasts for ODS and OAT :-) -- Regards, Kingsley Idehen Weblog: http://www.openlinksw.com/blog/~kidehen President & CEO OpenLink Software Web: http://www.openlinksw.com |
From: Michael K. B. <mi...@mk...> - 2007-04-18 16:51:16
|
Hi Tim, Actually, you got to the crux of my question. You seem to suggest that -devel is for the actual developers of the Virtuoso code, not those who are doing development with Virtuoso or extending it. In other words, if it doesn't go into CVS it does not belong in -devel (e.g., "working on" v. "working with"). Is my interpretation correct? Actually:: -- I would prefer -devel to be for any developments or extensions using Virtuoso and its cousins (both "working on" AND "working with" the code, but not simply using). -- I agree with your -users distinctions: use questions, applications, documentation, questions about functionality, installation, deployment, problems (but not yet diagnosed bugs), etc. -- I would then suggest that the Tracker be the preferred medium for bugs and feature requests, since those provide true tracking systems. Comments? Mike Tim Haynes wrote: > Michael K. Bergman wrote: >> To List Moderators, >> >> Do you have any general guidelines for what you'd prefer posted to the >> 'users' v. 'devel' lists? > > Hi, > > Not officially / specifically, but off the top of my head I would suggest: > > a) if you have a lengthy discussion topic, a problem, a question or some > uncertainty, it's probably -users; > > b) if you have a specific confirmed and reproducible bug to report, or a > patch to fix it, it's probably -devel; > > c) there are whole grey areas that don't necessarily imply either list > (eg benchmarks). In general, think about the target audience - either > developers working on Virtuoso itself or other users who'll benefit from > seeing the mail archive later and use your judgment accordingly :) > > Regards, > > ~Tim -- ______________________________ Michael K. Bergman Web Scientist 380 Knowling Drive Coralville, IA 52241 mailto:mi...@mk... 319.339.0110 skype:michaelkbergman http://mkbergman.com ______________________________ |
From: Tim H. <tim...@op...> - 2007-04-18 16:36:19
|
Michael K. Bergman wrote: > To List Moderators, > > Do you have any general guidelines for what you'd prefer posted to the > 'users' v. 'devel' lists? Hi, Not officially / specifically, but off the top of my head I would suggest: a) if you have a lengthy discussion topic, a problem, a question or some uncertainty, it's probably -users; b) if you have a specific confirmed and reproducible bug to report, or a patch to fix it, it's probably -devel; c) there are whole grey areas that don't necessarily imply either list (eg benchmarks). In general, think about the target audience - either developers working on Virtuoso itself or other users who'll benefit from seeing the mail archive later and use your judgment accordingly :) Regards, ~Tim -- Tim Haynes OpenLink Software <http://www.openlinksw.com/> |
From: Michael K. B. <mi...@mk...> - 2007-04-18 16:11:28
|
To List Moderators, Do you have any general guidelines for what you'd prefer posted to the 'users' v. 'devel' lists? Mike |
From: Michael K. B. <mi...@mk...> - 2007-04-18 16:03:37
|
To All and the OpenLink Crew, As my first posting to this list, I have some getting started newbie developer questions. I have installed the Windows binaries (with everything running fine) and have downloaded and extracted the source code as well. I should note that my immediate interest is in interface mods and refinements, so that I am focusing on ODS and its associated .vspx and .css files. 1. The ODS Quick Start guide (http://virtuoso.openlinksw.con/wiki/main/Main/OdsConfig) indicates I can install the ods_filesystem.vad package to make Web page changes on the fly. I could not find that package, nor explanations of which source files go in it if I wanted to re-build it 2. I have checked the excellent (but some dated, and most geared to the commercial version) Virtuoso documentation and can find no documentation on ods_dav.vad. Would I be correct that *after* making any UI code changes that is advisable to re-build this package? 3. Are there any utilities to access and modify either .vsp or .vspx files? Working with the XML directly is pretty hairy 4. It would seem that either an adoption or a bridge to XUL would make sense for VSPX (or perhaps some way to cross-link the two). It strikes me that take up for anything with a UI component depends on having a critic mass in a user community 5. Where might I find any documentation regarding how to create my own Virtuoso/ODS plug-ins? 6. Is there documentation for how best to include OAT with ODS, and does it add anything at present out of the box? Forgive me for the number of questions; there will certainly be more to come. Thanks, Mike -- ______________________________ Michael K. Bergman Web Scientist 380 Knowling Drive Coralville, IA 52241 mailto:mi...@mk... 319.339.0110 skype:michaelkbergman http://mkbergman.com ______________________________ |
From: Mitko I. <im...@op...> - 2007-02-14 09:26:21
|
Hi, The syntax for vectors with multiple dimensions is not documented yet, so the documentation will be updated soon. Your example vec[x][y] where vec := vector (a,b) crashes the server, because no check for second dimension presence. The attached patch prevents server to crash in similar cases. Best Regards, Mitko Peter Filipov wrote: > Hi, > thanks for the fast reply. > > I think I crashed the daemon, the pl source is sent as attachment. > By the way the doc says: > > vec3 := vector(vector('a', 'b'), vector(1, 2)); -- vector of vectors > > Second-level elements of vec3 cannot be referenced as vec3[1][1]. > > > > On Tue, 13 Feb 2007 15:46:09 +0200, Mitko Iliev > <im...@op...> wrote: > >> Hi, >> >> If you have declared the user defined type (udt) to be 'self as ref' >> e.g. >> >> create type testo as (val_int int) *self as ref*; >> >> create type testi as (val_o testo); >> >> then the assignments as : >> >> self.val_o := new testo (); >> >> self.val_o.val_int := x; >> >> must work. >> >> As for array[x][y] := val; this must be working too, in which case it >> doesn't ? >> >> Best Regards, >> Mitko >> Peter Filipov wrote: >>> Hi, >>> >>> Because it is open source and I miss a feature >>> I thought that with certain effort I may be able to implement what I >>> need. >>> It turned out that the source is quite complicated and has too little >>> documentation(comments) >>> for me to understand what's going on. >>> What I am trying to implement is 'inderect' assignment to an object >>> member /mutating the object/. >>> here is the pl code that I would like to work: >>> >>> create constructor method testi(in a int) for testi { >>> -- declare b int; >>> self.val_o:= new testo(); >>> self.val_o.val_int:=33; >>> -- self.val_int:= 33; >>> -- self.val_int:=a; >>> -- b:=a; >>> } >>> ; >>> >>> It is the 'self.val_o.val_int:=33;' line that I would like to make >>> work. >>> I would like also tho make the assignment to multidimensional arrays >>> working: >>> testarr[1][2]:=3; >>> >>> I think the way to fulfill this is to hack the pl >>> compilation/execution >>> code, >>> but as I said it looks too complicated and too little documented to me. >>> (The postgres pl code seems a little more comprehensible to me, but >>> this >>> is another matter) >>> So can you give me any sources of documentation? >>> Or can you give me any advice how to handle the problem? >>> >>> The multistep assignment is not an option i think cause it will come >>> out >>> to be too slow for execution >>> and too tedious to write each time. >>> >>> I suppose that the feature may be not sql/pl(whatever) standards >>> compliant >>> but i think it is usable if >>> one wishes to have more code in pl. >>> >>> Best Regards, >>> samoaz >>> >>> >> >> > > > > --Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ -- Mitko Iliev Developer Virtuoso Team OpenLink Software http://www.openlinksw.com/virtuoso Cross Platform Web Services Middleware |
From: Peter F. <pfi...@ne...> - 2007-02-13 16:32:32
|
Hi, thanks for the fast reply. I think I crashed the daemon, the pl source is sent as attachment. By the way the doc says: vec3 :=3D vector(vector('a', 'b'), vector(1, 2)); -- vector of vectors Second-level elements of vec3 cannot be referenced as vec3[1][1]. On Tue, 13 Feb 2007 15:46:09 +0200, Mitko Iliev <im...@op...= > = wrote: > Hi, > > If you have declared the user defined type (udt) to be 'self as ref' e= .g. > > create type testo as (val_int int) *self as ref*; > > create type testi as (val_o testo); > > then the assignments as : > > self.val_o :=3D new testo (); > > self.val_o.val_int :=3D x; > > must work. > > As for array[x][y] :=3D val; this must be working too, in which case i= t > doesn't ? > > Best Regards, > Mitko > Peter Filipov wrote: >> Hi, >> >> Because it is open source and I miss a feature >> I thought that with certain effort I may be able to implement what I = = >> need. >> It turned out that the source is quite complicated and has too little= >> documentation(comments) >> for me to understand what's going on. >> What I am trying to implement is 'inderect' assignment to an obje= ct >> member /mutating the object/. >> here is the pl code that I would like to work: >> >> create constructor method testi(in a int) for testi { >> -- declare b int; >> self.val_o:=3D new testo(); >> self.val_o.val_int:=3D33; >> -- self.val_int:=3D 33; >> -- self.val_int:=3Da; = >> -- b:=3Da; >> } >> ; >> >> It is the 'self.val_o.val_int:=3D33;' line that I would like to make = work. >> I would like also tho make the assignment to multidimensional arrays >> working: >> testarr[1][2]:=3D3; >> >> I think the way to fulfill this is to hack the pl = >> compilation/execution >> code, >> but as I said it looks too complicated and too little documented to m= e. >> (The postgres pl code seems a little more comprehensible to me, but t= his >> is another matter) >> So can you give me any sources of documentation? >> Or can you give me any advice how to handle the problem? >> >> The multistep assignment is not an option i think cause it will come = out >> to be too slow for execution >> and too tedious to write each time. >> >> I suppose that the feature may be not sql/pl(whatever) standards = >> compliant >> but i think it is usable if >> one wishes to have more code in pl. >> >> Best Regards, >> samoaz >> >> > > -- = Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ |
From: Mitko I. <im...@op...> - 2007-02-13 13:46:20
|
Hi, If you have declared the user defined type (udt) to be 'self as ref' e.g. create type testo as (val_int int) *self as ref*; create type testi as (val_o testo); then the assignments as : self.val_o := new testo (); self.val_o.val_int := x; must work. As for array[x][y] := val; this must be working too, in which case it doesn't ? Best Regards, Mitko Peter Filipov wrote: > Hi, > > Because it is open source and I miss a feature > I thought that with certain effort I may be able to implement what I need. > It turned out that the source is quite complicated and has too little > documentation(comments) > for me to understand what's going on. > What I am trying to implement is 'inderect' assignment to an object > member /mutating the object/. > here is the pl code that I would like to work: > > create constructor method testi(in a int) for testi { > -- declare b int; > self.val_o:= new testo(); > self.val_o.val_int:=33; > -- self.val_int:= 33; > -- self.val_int:=a; > -- b:=a; > } > ; > > It is the 'self.val_o.val_int:=33;' line that I would like to make work. > I would like also tho make the assignment to multidimensional arrays > working: > testarr[1][2]:=3; > > I think the way to fulfill this is to hack the pl compilation/execution > code, > but as I said it looks too complicated and too little documented to me. > (The postgres pl code seems a little more comprehensible to me, but this > is another matter) > So can you give me any sources of documentation? > Or can you give me any advice how to handle the problem? > > The multistep assignment is not an option i think cause it will come out > to be too slow for execution > and too tedious to write each time. > > I suppose that the feature may be not sql/pl(whatever) standards compliant > but i think it is usable if > one wishes to have more code in pl. > > Best Regards, > samoaz > > -- Mitko Iliev Developer Virtuoso Team OpenLink Software http://www.openlinksw.com/virtuoso Cross Platform Web Services Middleware |
From: Peter F. <pfi...@ne...> - 2007-02-13 12:44:58
|
Hi, Because it is open source and I miss a feature I thought that with certain effort I may be able to implement what I nee= d. It turned out that the source is quite complicated and has too little = documentation(comments) for me to understand what's going on. What I am trying to implement is 'inderect' assignment to an object = = member /mutating the object/. here is the pl code that I would like to work: create constructor method testi(in a int) for testi { -- declare b int; self.val_o:=3D new testo(); self.val_o.val_int:=3D33; -- self.val_int:=3D 33; -- self.val_int:=3Da; = -- b:=3Da; } ; It is the 'self.val_o.val_int:=3D33;' line that I would like to make wor= k. I would like also tho make the assignment to multidimensional arrays = working: testarr[1][2]:=3D3; I think the way to fulfill this is to hack the pl compilation/execut= ion = code, but as I said it looks too complicated and too little documented to me. (The postgres pl code seems a little more comprehensible to me, but this= = is another matter) So can you give me any sources of documentation? Or can you give me any advice how to handle the problem? The multistep assignment is not an option i think cause it will come out= = to be too slow for execution and too tedious to write each time. I suppose that the feature may be not sql/pl(whatever) standards complia= nt = but i think it is usable if one wishes to have more code in pl. Best Regards, samoaz -- = Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ |
From: Anton K. <ant...@ya...> - 2006-12-01 00:04:48
|
Hi Guys, I've finally got to try the 4.5.6 (I'm building it on FreeBSD 6.1) and run into a problem: calling RDF_GLOBAL_RESET() produces an error message: SQL> SELECT RDF_GLOBAL_RESET(); Connected to OpenLink Virtuoso Driver: 04.50.2919 OpenLink Virtuoso ODBC Driver *** Error 42000: [Virtuoso Driver][Virtuoso Server]SR178: Stack overflow (stack size is 107520, more than 95100 is in use) Regards, Anton ____________________________________________________________________________________ Cheap talk? Check out Yahoo! Messenger's low PC-to-Phone call rates. http://voice.yahoo.com |
From: Virtuoso M. <vos...@op...> - 2006-08-14 15:49:30
|
Hi Anton, > I'm trying to build Virtuoso on FreeBSD and see a > small problem: configure script fails to locate cpp > (which located in /usr/bin/cpp). I can buld it fine, > patching 'configure' myself, but I think it's better > to fix it. > > Regards, > Anton > > Output from 'configure': > > checking how to run the C preprocessor... /lib/cpp > configure: error: C preprocessor "/lib/cpp" fails > sanity check > Thanks for spotting this. I will fix this in the configure.in file, but in the mean time you can edit ./configure approximately at line 2203 which reads: *-darwin*) CPP=/usr/bin/cpp ;; add a new line below this: *-freebsd*) CPP=/usr/bin/cpp ;; Best regards, Patrick -- Patrick van Kleef Email : <vos...@op...> Virtuoso Maintainer Web : <http://virtuoso.openlinksw.com> OpenLink Software |
From: Anton K. <ant...@ya...> - 2006-08-13 22:07:32
|
Hi, I'm trying to build Virtuoso on FreeBSD and see a small problem: configure script fails to locate cpp (which located in /usr/bin/cpp). I can buld it fine, patching 'configure' myself, but I think it's better to fix it. Regards, Anton Output from 'configure': checking how to run the C preprocessor... /lib/cpp configure: error: C preprocessor "/lib/cpp" fails sanity check __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |