From: Dan B. <dan...@gm...> - 2009-03-20 15:03:34
|
Sorry Valerio, I'm not really an expert. However, I thought the output (below) would help someone on the list give you some better advice. 2009/3/20 Valerio M. Pelliccioni <vm...@si...>: > Oh yes, Dan. > I did it, more and more without any success. > What I did in the meanwhile was to dig into the code and I've found that in the in the SWM_SQLStore.php file there is no sign of smw_attribute but instead I've seen this: > ----------------------------------------------------- > SMWSQLHelpers::setupTable($smw_atts2, // most standard properties ("attributes") > array('s_id' => $dbt_id . ' NOT NULL', > 'p_id' => $dbt_id . ' NOT NULL', > 'value_unit' => ($wgDBtype=='postgres'?'TEXT':'VARCHAR(63) binary'), > 'value_xsd' => $dbt_title . ' NOT NULL', > 'value_num' => ($wgDBtype=='postgres'?'DOUBLE PRECISION':'DOUBLE')), $db, $reportTo); > SMWSQLHelpers::setupIndex($smw_atts2, array('s_id','p_id','value_num','value_xsd'), $db); > --------------------------------------------------------- > > Does this mean that the smw_attributes has been renamed as smw_att_2 ??? > > The same goes for the smw_relations table (maybe renamed as smw_rels2 ???) > > In a drop statment of the same file ther is this table array: > -------------------------------------------------- > > function drop($verbose = true) { > global $wgDBtype; > $this->reportProgress("Deleting all database content and tables generated by SMW ...nn",$verbose); > $db =& wfGetDB( DB_MASTER ); > $tables = array('smw_rels2', 'smw_atts2', 'smw_text2', 'smw_spec2', > 'smw_subs2', 'smw_redi2', 'smw_ids', 'smw_inst2', > 'smw_conc2'); > --------------------------------------------------------- > > which matches exactly the output you requested, see below: > > > Setting up standard database configuration for SMW ... > > Selected storage engine is "SMWSQLStore2" (or an extension thereof) > > Setting up table `wikismw_ids` ... > ... table exists already, checking structure ... > ... column smw_id is fine > ... column smw_namespace is fine > ... column smw_title is fine > ... column smw_iw is fine > ... column smw_sortkey is fine > ... table `wikismw_ids` set up successfully. > Setting up table `wikismw_redi2` ... > ... table exists already, checking structure ... > ... column s_title is fine > ... column s_namespace is fine > ... column o_id is fine > ... table `wikismw_redi2` set up successfully. > Setting up table `wikismw_rels2` ... > ... table exists already, checking structure ... > ... column s_id is fine > ... column p_id is fine > ... column o_id is fine > ... table `wikismw_rels2` set up successfully. > Setting up table `wikismw_atts2` ... > ... table exists already, checking structure ... > ... column s_id is fine > ... column p_id is fine > ... column value_unit is fine > ... column value_xsd is fine > ... column value_num is fine > ... table `wikismw_atts2` set up successfully. > Setting up table `wikismw_text2` ... > ... table exists already, checking structure ... > ... column s_id is fine > ... column p_id is fine > ... column value_blob is fine > ... table `wikismw_text2` set up successfully. > Setting up table `wikismw_spec2` ... > ... table exists already, checking structure ... > ... column s_id is fine > ... column p_id is fine > ... column value_string is fine > ... table `wikismw_spec2` set up successfully. > Setting up table `wikismw_subs2` ... > ... table exists already, checking structure ... > ... column s_id is fine > ... column o_id is fine > ... table `wikismw_subs2` set up successfully. > Setting up table `wikismw_inst2` ... > ... table exists already, checking structure ... > ... column s_id is fine > ... column o_id is fine > ... table `wikismw_inst2` set up successfully. > Setting up table `wikismw_conc2` ... > ... table exists already, checking structure ... > ... column s_id is fine > ... column concept_txt is fine > ... column concept_docu is fine > ... column concept_features is fine > ... column concept_size is fine > ... column concept_depth is fine > ... column cache_date is fine > ... column cache_count is fine > ... table `wikismw_conc2` set up successfully. > Setting up table `wikismw_conccache` ... > ... table exists already, checking structure ... > ... column s_id is fine > ... column o_id is fine > ... table `wikismw_conccache` set up successfully. > Database initialised successfully. > > Setting up internal property indices ... > ... space for internal properties already allocated. > ... writing entries for internal properties. > Internal properties initialised successfully. > > The storage engine was set up successfully. > > > Hope this helps (both you and me)!! > > Valerio > > > > >>----- Original Message ----- >>From: dan...@gm... >>To: vm...@si... > Cc: sem...@li... >>Data: Fri, 20 Mar 2009 12:15:12 +0000 >>Subject: Re: [SMW-devel] Missed smw_attributes and smw_relations (and other?) tables > >>2009/3/19 Valerio M. Pelliccioni <vm...@si...>: >>> Hi everybody, >>> after some tries with the DrillDown installation, and some filters >>> configuration I discovered that my SMW lacks two (or more) tables >>> because of an error message from DD Special:BrowseData page: >>> smw_attributes and smw_relations. >>> So, I made a brand new installation (immediately after a fresh 1.14 >>> Mediawiki installation). >>> This (seems) doesn't solve the problem. >>> I can't see the above tables in my (W)AMP stack. >>> Am I missed something, or am I completely astray? >>> Please help, >>> Thank' so much. >> >>Did you hit "Database installation and upgrade" on [[Special:SMWAdmin]] ? >> >>Please try that and let us know if your problem persists (and any >>output that it may generate). >> >> >>Good luck! >> >>Dan. >> >> >>> This is my Special:Version partial output: >>> >>> MediaWiki 1.14.0 >>> PHP 5.2.8 (apache2handler) >>> MySQL <http://www.mysql.com/> 5.1.30-community >>> /Semantic MediaWiki <http://semantic-mediawiki.org> (Version 1.4.2) >>> /Making your wiki more accessible – for machines /and/ humans. View >>> online documentation. Klaus Lassleben, >>> <http://semantic-mediawiki.org/wiki/Help:User_manual>Markus Krötzsch >>> <http://korrekt.org>, Denny Vrandecic <http://simia.net>, S Page, and >>> others. Maintained by AIFB Karlsruhe >>> <http://www.aifb.uni-karlsruhe.de/Forschungsgruppen/WBS/english> >>> Extension functions smwfSetupExtension >>> Parser extension tags <ask> and <pre> >>> Parser function hooks anchorencode, ask, concept, declare, defaultsort, >>> displaytitle, filepath, formatnum, fullurl, fullurle, grammar, info, >>> int, language, lc, lcfirst, localurl, localurle, ns, numberingroup, >>> numberofadmins, numberofarticles, numberofedits, numberoffiles, >>> numberofpages, numberofusers, numberofviews, padleft, padright, >>> pagesincategory, pagesize, plural, set, show, special, tag, uc, ucfirst >>> and urlencod >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are >>> powering Web 2.0 with engaging, cross-platform capabilities. Quickly and >>> easily build your RIAs with Flex Builder, the Eclipse(TM)based development >>> software that enables intelligent coding and step-through debugging. >>> Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com >>> _______________________________________________ >>> Semediawiki-devel mailing list >>> Sem...@li... >>> https://lists.sourceforge.net/lists/listinfo/semediawiki-devel >>> >> >> > > |
From: Markus K. <ma...@se...> - 2009-03-20 16:13:56
|
On Freitag, 20. März 2009, Valerio M. Pelliccioni wrote: > Hi everybody, > after some tries with the DrillDown installation, and some filters > configuration I discovered that my SMW lacks two (or more) tables > because of an error message from DD Special:BrowseData page: > smw_attributes and smw_relations. Hi, actually, neither of those tables is used in current SMW versions, so it is okay if they do not exist on your site. There were tables of that name in earlier SMW versions, but they vanished some time ago. Maybe you have an old version of Drilldown or some other extension that tries to access those tables. -- Markus > So, I made a brand new installation (immediately after a fresh 1.14 > Mediawiki installation). > This (seems) doesn't solve the problem. > I can't see the above tables in my (W)AMP stack. > Am I missed something, or am I completely astray? > Please help, > Thank' so much. > > This is my Special:Version partial output: > > MediaWiki 1.14.0 > PHP 5.2.8 (apache2handler) > MySQL <http://www.mysql.com/> 5.1.30-community > /Semantic MediaWiki <http://semantic-mediawiki.org> (Version 1.4.2) > /Making your wiki more accessible – for machines /and/ humans. View > online documentation. Klaus Lassleben, > <http://semantic-mediawiki.org/wiki/Help:User_manual>Markus Krötzsch > <http://korrekt.org>, Denny Vrandecic <http://simia.net>, S Page, and > others. Maintained by AIFB Karlsruhe > <http://www.aifb.uni-karlsruhe.de/Forschungsgruppen/WBS/english> > Extension functions smwfSetupExtension > Parser extension tags <ask> and <pre> > Parser function hooks anchorencode, ask, concept, declare, defaultsort, > displaytitle, filepath, formatnum, fullurl, fullurle, grammar, info, > int, language, lc, lcfirst, localurl, localurle, ns, numberingroup, > numberofadmins, numberofarticles, numberofedits, numberoffiles, > numberofpages, numberofusers, numberofviews, padleft, padright, > pagesincategory, pagesize, plural, set, show, special, tag, uc, ucfirst > and urlencod > > > > --------------------------------------------------------------------------- >--- Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are > powering Web 2.0 with engaging, cross-platform capabilities. Quickly and > easily build your RIAs with Flex Builder, the Eclipse(TM)based development > software that enables intelligent coding and step-through debugging. > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > _______________________________________________ > Semediawiki-devel mailing list > Sem...@li... > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel -- Markus Krötzsch Semantic MediaWiki http://semantic-mediawiki.org http://korrekt.org ma...@se... |
From: Yaron K. <ya...@gm...> - 2009-03-23 02:24:07
|
Valerio - by any chance, do you have a call to "$smwgDefaultStore = 'SMWSQLStore'" in your LocalSettings.php file? If so, you should remove it. -Yaron 2009/3/20 Markus Krötzsch <ma...@se...> > On Freitag, 20. März 2009, Valerio M. Pelliccioni wrote: > > Hi everybody, > > after some tries with the DrillDown installation, and some filters > > configuration I discovered that my SMW lacks two (or more) tables > > because of an error message from DD Special:BrowseData page: > > smw_attributes and smw_relations. > > Hi, > > actually, neither of those tables is used in current SMW versions, so it is > okay if they do not exist on your site. There were tables of that name in > earlier SMW versions, but they vanished some time ago. Maybe you have an > old > version of Drilldown or some other extension that tries to access those > tables. > > -- Markus > > > So, I made a brand new installation (immediately after a fresh 1.14 > > Mediawiki installation). > > This (seems) doesn't solve the problem. > > I can't see the above tables in my (W)AMP stack. > > Am I missed something, or am I completely astray? > > Please help, > > Thank' so much. > > > > This is my Special:Version partial output: > > > > MediaWiki 1.14.0 > > PHP 5.2.8 (apache2handler) > > MySQL <http://www.mysql.com/> 5.1.30-community > > /Semantic MediaWiki <http://semantic-mediawiki.org> (Version 1.4.2) > > /Making your wiki more accessible – for machines /and/ humans. View > > online documentation. Klaus Lassleben, > > <http://semantic-mediawiki.org/wiki/Help:User_manual>Markus Krötzsch > > <http://korrekt.org>, Denny Vrandecic <http://simia.net>, S Page, and > > others. Maintained by AIFB Karlsruhe > > <http://www.aifb.uni-karlsruhe.de/Forschungsgruppen/WBS/english> > > Extension functions smwfSetupExtension > > Parser extension tags <ask> and <pre> > > Parser function hooks anchorencode, ask, concept, declare, defaultsort, > > displaytitle, filepath, formatnum, fullurl, fullurle, grammar, info, > > int, language, lc, lcfirst, localurl, localurle, ns, numberingroup, > > numberofadmins, numberofarticles, numberofedits, numberoffiles, > > numberofpages, numberofusers, numberofviews, padleft, padright, > > pagesincategory, pagesize, plural, set, show, special, tag, uc, ucfirst > > and urlencod > > > > > > > > > --------------------------------------------------------------------------- > >--- Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) > are > > powering Web 2.0 with engaging, cross-platform capabilities. Quickly and > > easily build your RIAs with Flex Builder, the Eclipse(TM)based > development > > software that enables intelligent coding and step-through debugging. > > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > > _______________________________________________ > > Semediawiki-devel mailing list > > Sem...@li... > > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > > -- > Markus Krötzsch > Semantic MediaWiki http://semantic-mediawiki.org > http://korrekt.org ma...@se... > > > > > ------------------------------------------------------------------------------ > Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are > powering Web 2.0 with engaging, cross-platform capabilities. Quickly and > easily build your RIAs with Flex Builder, the Eclipse(TM)based development > software that enables intelligent coding and step-through debugging. > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > _______________________________________________ > Semediawiki-devel mailing list > Sem...@li... > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > |
From: Yaron K. <ya...@gm...> - 2009-03-24 12:26:55
|
With some testing and private discussion, Valerio and I uncovered the problem: the Halo extension seems to be either unsetting or changing the value of the "$smwgDefaultStore" variable, which SD relies on. If anyone from Halo is reading this, please be aware of the bug. -Yaron |
From: Kai K. <ku...@on...> - 2009-03-24 13:25:21
|
SMWHalo changes $smwgDefaultStore to SMWHaloStore2, because it adds some functionality to the update process. Change SD that it accepts SMWHaloStore2 as a wrapper around SMWStoreSQL2. It's fully compatible. Kai Yaron Koren schrieb: > With some testing and private discussion, Valerio and I uncovered the > problem: the Halo extension seems to be either unsetting or changing > the value of the "$smwgDefaultStore" variable, which SD relies on. If > anyone from Halo is reading this, please be aware of the bug. > > -Yaron > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are > powering Web 2.0 with engaging, cross-platform capabilities. Quickly and > easily build your RIAs with Flex Builder, the Eclipse(TM)based development > software that enables intelligent coding and step-through debugging. > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > ------------------------------------------------------------------------ > > _______________________________________________ > Semediawiki-devel mailing list > Sem...@li... > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > -- Kai Kühn Professional Services ontoprise GmbH - know how to use Know-how --- ontoprise ist Generalunternehmer für Vulcans Semantic Wiki im Projekt Halo http://www.ontoprise.de/index.php?id=33 --- Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 eMail: ku...@on...; www: http://www.ontoprise.de Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 109540 Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. Hans-Peter Schnurr |
From: Yaron K. <ya...@gm...> - 2009-03-24 14:01:11
|
That's ridiculous - extensions shouldn't modify global variables that the user can set, especially not ones defined by other extensions. -Yaron On Tue, Mar 24, 2009 at 9:24 AM, Kai Kühn <ku...@on...> wrote: > SMWHalo changes $smwgDefaultStore to SMWHaloStore2, because it adds some > functionality to the update process. Change SD that it accepts > SMWHaloStore2 as a wrapper around SMWStoreSQL2. It's fully compatible. > > Kai > > > Yaron Koren schrieb: > > With some testing and private discussion, Valerio and I uncovered the > > problem: the Halo extension seems to be either unsetting or changing > > the value of the "$smwgDefaultStore" variable, which SD relies on. If > > anyone from Halo is reading this, please be aware of the bug. > > > > -Yaron > > ------------------------------------------------------------------------ > > > > > ------------------------------------------------------------------------------ > > Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are > > powering Web 2.0 with engaging, cross-platform capabilities. Quickly and > > easily build your RIAs with Flex Builder, the Eclipse(TM)based > development > > software that enables intelligent coding and step-through debugging. > > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Semediawiki-devel mailing list > > Sem...@li... > > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > > > > -- > Kai Kühn > Professional Services > ontoprise GmbH - know how to use Know-how > --- > ontoprise ist Generalunternehmer für Vulcans Semantic Wiki im Projekt Halo > http://www.ontoprise.de/index.php?id=33 > --- > Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe > Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 > eMail: ku...@on...; www: http://www.ontoprise.de > Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 109540 > Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. Hans-Peter Schnurr > > > > ------------------------------------------------------------------------------ > Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are > powering Web 2.0 with engaging, cross-platform capabilities. Quickly and > easily build your RIAs with Flex Builder, the Eclipse(TM)based development > software that enables intelligent coding and step-through debugging. > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > _______________________________________________ > Semediawiki-devel mailing list > Sem...@li... > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > |
From: Kai K. <ku...@on...> - 2009-03-24 14:15:18
|
Other extensions do not extend SMW's storage layer. For example, we added a triplestore. Do you know a way to extend SMW's storage layer without changing that variable or patching SMW in any way? Kai Yaron Koren schrieb: > That's ridiculous - extensions shouldn't modify global variables that > the user can set, especially not ones defined by other extensions. > > -Yaron > > > On Tue, Mar 24, 2009 at 9:24 AM, Kai Kühn <ku...@on... > <mailto:ku...@on...>> wrote: > > SMWHalo changes $smwgDefaultStore to SMWHaloStore2, because it > adds some > functionality to the update process. Change SD that it accepts > SMWHaloStore2 as a wrapper around SMWStoreSQL2. It's fully compatible. > > Kai > > > Yaron Koren schrieb: > > With some testing and private discussion, Valerio and I > uncovered the > > problem: the Halo extension seems to be either unsetting or changing > > the value of the "$smwgDefaultStore" variable, which SD relies > on. If > > anyone from Halo is reading this, please be aware of the bug. > > > > -Yaron > > > ------------------------------------------------------------------------ > > > > > ------------------------------------------------------------------------------ > > Apps built with the Adobe(R) Flex(R) framework and Flex > Builder(TM) are > > powering Web 2.0 with engaging, cross-platform capabilities. > Quickly and > > easily build your RIAs with Flex Builder, the Eclipse(TM)based > development > > software that enables intelligent coding and step-through debugging. > > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > > > ------------------------------------------------------------------------ > > > > _______________________________________________ > > Semediawiki-devel mailing list > > Sem...@li... > <mailto:Sem...@li...> > > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > > > > -- > Kai Kühn > Professional Services > ontoprise GmbH - know how to use Know-how > --- > ontoprise ist Generalunternehmer für Vulcans Semantic Wiki im > Projekt Halo > http://www.ontoprise.de/index.php?id=33 > --- > Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe > Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 > eMail: ku...@on... <mailto:ku...@on...>; www: > http://www.ontoprise.de > Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 109540 > Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. Hans-Peter > Schnurr > > > ------------------------------------------------------------------------------ > Apps built with the Adobe(R) Flex(R) framework and Flex > Builder(TM) are > powering Web 2.0 with engaging, cross-platform capabilities. > Quickly and > easily build your RIAs with Flex Builder, the Eclipse(TM)based > development > software that enables intelligent coding and step-through debugging. > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > _______________________________________________ > Semediawiki-devel mailing list > Sem...@li... > <mailto:Sem...@li...> > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > -- Kai Kühn Professional Services ontoprise GmbH - know how to use Know-how --- ontoprise ist Generalunternehmer für Vulcans Semantic Wiki im Projekt Halo http://www.ontoprise.de/index.php?id=33 --- Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 eMail: ku...@on...; www: http://www.ontoprise.de Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 109540 Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. Hans-Peter Schnurr |
From: Yaron K. <ya...@gm...> - 2009-03-24 14:30:32
|
I don't understand - if you need to somehow indicate something about Halo's own data storage, why not create a separate variable for it? You're not actually modifying SMW's own data storage, I assume. -Yaron On Tue, Mar 24, 2009 at 10:14 AM, Kai Kühn <ku...@on...> wrote: > Other extensions do not extend SMW's storage layer. For example, we > added a triplestore. Do you know a way to extend SMW's storage layer > without changing that variable or patching SMW in any way? > > Kai > > Yaron Koren schrieb: > > That's ridiculous - extensions shouldn't modify global variables that > > the user can set, especially not ones defined by other extensions. > > > > -Yaron > > > > > > On Tue, Mar 24, 2009 at 9:24 AM, Kai Kühn <ku...@on... > > <mailto:ku...@on...>> wrote: > > > > SMWHalo changes $smwgDefaultStore to SMWHaloStore2, because it > > adds some > > functionality to the update process. Change SD that it accepts > > SMWHaloStore2 as a wrapper around SMWStoreSQL2. It's fully > compatible. > > > > Kai > > > > > > Yaron Koren schrieb: > > > With some testing and private discussion, Valerio and I > > uncovered the > > > problem: the Halo extension seems to be either unsetting or > changing > > > the value of the "$smwgDefaultStore" variable, which SD relies > > on. If > > > anyone from Halo is reading this, please be aware of the bug. > > > > > > -Yaron > > > > > > ------------------------------------------------------------------------ > > > > > > > > > ------------------------------------------------------------------------------ > > > Apps built with the Adobe(R) Flex(R) framework and Flex > > Builder(TM) are > > > powering Web 2.0 with engaging, cross-platform capabilities. > > Quickly and > > > easily build your RIAs with Flex Builder, the Eclipse(TM)based > > development > > > software that enables intelligent coding and step-through > debugging. > > > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > > > > > > ------------------------------------------------------------------------ > > > > > > _______________________________________________ > > > Semediawiki-devel mailing list > > > Sem...@li... > > <mailto:Sem...@li...> > > > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > > > > > > > > -- > > Kai Kühn > > Professional Services > > ontoprise GmbH - know how to use Know-how > > --- > > ontoprise ist Generalunternehmer für Vulcans Semantic Wiki im > > Projekt Halo > > http://www.ontoprise.de/index.php?id=33 > > --- > > Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe > > Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 > > eMail: ku...@on... <mailto:ku...@on...>; www: > > http://www.ontoprise.de > > Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 109540 > > Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. Hans-Peter > > Schnurr > > > > > > > ------------------------------------------------------------------------------ > > Apps built with the Adobe(R) Flex(R) framework and Flex > > Builder(TM) are > > powering Web 2.0 with engaging, cross-platform capabilities. > > Quickly and > > easily build your RIAs with Flex Builder, the Eclipse(TM)based > > development > > software that enables intelligent coding and step-through debugging. > > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > > _______________________________________________ > > Semediawiki-devel mailing list > > Sem...@li... > > <mailto:Sem...@li...> > > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > > > > > > -- > Kai Kühn > Professional Services > ontoprise GmbH - know how to use Know-how > --- > ontoprise ist Generalunternehmer für Vulcans Semantic Wiki im Projekt Halo > http://www.ontoprise.de/index.php?id=33 > --- > Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe > Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 > eMail: ku...@on...; www: http://www.ontoprise.de > Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 109540 > Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. Hans-Peter Schnurr > > > > ------------------------------------------------------------------------------ > Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are > powering Web 2.0 with engaging, cross-platform capabilities. Quickly and > easily build your RIAs with Flex Builder, the Eclipse(TM)based development > software that enables intelligent coding and step-through debugging. > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > _______________________________________________ > Semediawiki-devel mailing list > Sem...@li... > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > |
From: Kai K. <ku...@on...> - 2009-03-24 14:59:59
|
We want SMW to use our implementation of the SMW storage layer interface. The SMWHalo storage layer implementation delegates all calls to the default implementation and extend some of them. But we need to make sure that SMW will instantiate our implementation, thats why we change $smwgDefaultStore (SMW_GlobalFunctions.php l. 589 ff): function &smwfGetStore() { global $smwgMasterStore, $smwgDefaultStore, $smwgIP; .... if ($smwgMasterStore === NULL) { $smwgMasterStore = new $smwgDefaultStore(); } return $smwgMasterStore; } Kai Yaron Koren schrieb: > I don't understand - if you need to somehow indicate something about > Halo's own data storage, why not create a separate variable for it? > You're not actually modifying SMW's own data storage, I assume. > > -Yaron > > > On Tue, Mar 24, 2009 at 10:14 AM, Kai Kühn <ku...@on... > <mailto:ku...@on...>> wrote: > > Other extensions do not extend SMW's storage layer. For example, we > added a triplestore. Do you know a way to extend SMW's storage layer > without changing that variable or patching SMW in any way? > > Kai > > Yaron Koren schrieb: > > That's ridiculous - extensions shouldn't modify global variables > that > > the user can set, especially not ones defined by other extensions. > > > > -Yaron > > > > > > On Tue, Mar 24, 2009 at 9:24 AM, Kai Kühn <ku...@on... > <mailto:ku...@on...> > > <mailto:ku...@on... <mailto:ku...@on...>>> wrote: > > > > SMWHalo changes $smwgDefaultStore to SMWHaloStore2, because it > > adds some > > functionality to the update process. Change SD that it accepts > > SMWHaloStore2 as a wrapper around SMWStoreSQL2. It's fully > compatible. > > > > Kai > > > > > > Yaron Koren schrieb: > > > With some testing and private discussion, Valerio and I > > uncovered the > > > problem: the Halo extension seems to be either unsetting > or changing > > > the value of the "$smwgDefaultStore" variable, which SD relies > > on. If > > > anyone from Halo is reading this, please be aware of the bug. > > > > > > -Yaron > > > > > > ------------------------------------------------------------------------ > > > > > > > > > ------------------------------------------------------------------------------ > > > Apps built with the Adobe(R) Flex(R) framework and Flex > > Builder(TM) are > > > powering Web 2.0 with engaging, cross-platform capabilities. > > Quickly and > > > easily build your RIAs with Flex Builder, the Eclipse(TM)based > > development > > > software that enables intelligent coding and step-through > debugging. > > > Download the free 60 day trial. > http://p.sf.net/sfu/www-adobe-com > > > > > > ------------------------------------------------------------------------ > > > > > > _______________________________________________ > > > Semediawiki-devel mailing list > > > Sem...@li... > <mailto:Sem...@li...> > > <mailto:Sem...@li... > <mailto:Sem...@li...>> > > > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > > > > > > > > -- > > Kai Kühn > > Professional Services > > ontoprise GmbH - know how to use Know-how > > --- > > ontoprise ist Generalunternehmer für Vulcans Semantic Wiki im > > Projekt Halo > > http://www.ontoprise.de/index.php?id=33 > > --- > > Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe > > Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 > > eMail: ku...@on... <mailto:ku...@on...> > <mailto:ku...@on... <mailto:ku...@on...>>; www: > > http://www.ontoprise.de > > Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 109540 > > Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. > Hans-Peter > > Schnurr > > > > > > > ------------------------------------------------------------------------------ > > Apps built with the Adobe(R) Flex(R) framework and Flex > > Builder(TM) are > > powering Web 2.0 with engaging, cross-platform capabilities. > > Quickly and > > easily build your RIAs with Flex Builder, the Eclipse(TM)based > > development > > software that enables intelligent coding and step-through > debugging. > > Download the free 60 day trial. > http://p.sf.net/sfu/www-adobe-com > > _______________________________________________ > > Semediawiki-devel mailing list > > Sem...@li... > <mailto:Sem...@li...> > > <mailto:Sem...@li... > <mailto:Sem...@li...>> > > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > > > > > > -- > Kai Kühn > Professional Services > ontoprise GmbH - know how to use Know-how > --- > ontoprise ist Generalunternehmer für Vulcans Semantic Wiki im > Projekt Halo > http://www.ontoprise.de/index.php?id=33 > --- > Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe > Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 > eMail: ku...@on... <mailto:ku...@on...>; www: > http://www.ontoprise.de > Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 109540 > Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. Hans-Peter > Schnurr > > > ------------------------------------------------------------------------------ > Apps built with the Adobe(R) Flex(R) framework and Flex > Builder(TM) are > powering Web 2.0 with engaging, cross-platform capabilities. > Quickly and > easily build your RIAs with Flex Builder, the Eclipse(TM)based > development > software that enables intelligent coding and step-through debugging. > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > _______________________________________________ > Semediawiki-devel mailing list > Sem...@li... > <mailto:Sem...@li...> > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > -- Kai Kühn Professional Services ontoprise GmbH - know how to use Know-how --- ontoprise ist Generalunternehmer für Vulcans Semantic Wiki im Projekt Halo http://www.ontoprise.de/index.php?id=33 --- Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 eMail: ku...@on...; www: http://www.ontoprise.de Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 109540 Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. Hans-Peter Schnurr |
From: Michael D. <da...@uc...> - 2009-03-25 18:54:00
|
In mediaWiki proper this generally handled with hooks and callback something so semantic wiki could be patched.. and do something like the following in Halos setup: $wgHooks['smwfGetStore'][] = 'getHaloStore'; //in the hook function in Halo: function getHaloStore( &$smwgMasterStore ){ $smwgMasterStore = new SMWHaloStore(); return true; } //then in semantic wiki's smwfGetStore function something like: //assuming nobody force overides the $smwgMasterStore global... ... if ($smwgMasterStore === NULL) { wfRunHooks( 'smwfGetStore', $smwgMasterStore); if($smwgMasterStore !== NULL)) { return $smwgMasterStore; } $smwgMasterStore = new $smwgDefaultStore(); } return $smwgMasterStore; but long term I don't know if you should not even have the global smwgMasterStore variable the store system should probably work similar to the wfGetDB functions. An abstract class and static instance storing the persistent store reference. And do calls like smwfGetStore( HALO_STORE ) or smwfGetStore() //(default store set in config) this would also let you in the future do runtime choices about your stores.. ie quick property lookups go to mysql while complicated stuff goes out to your fancy SPARQL engine (which is only updated by maintenance scripts not at runtime or whatever is optimal) . ... anyway just my 2c might be missing part of the bigger picture ;) peace, michael Kai Kühn wrote: > We want SMW to use our implementation of the SMW storage layer > interface. The SMWHalo storage layer implementation delegates all calls > to the default implementation and extend some of them. But we need to > make sure that SMW will instantiate our implementation, thats why we > change $smwgDefaultStore (SMW_GlobalFunctions.php l. 589 ff): > > function &smwfGetStore() { > global $smwgMasterStore, $smwgDefaultStore, $smwgIP; > > .... > > if ($smwgMasterStore === NULL) { > $smwgMasterStore = new $smwgDefaultStore(); > } > return $smwgMasterStore; > } > > > Kai > > Yaron Koren schrieb: > >> I don't understand - if you need to somehow indicate something about >> Halo's own data storage, why not create a separate variable for it? >> You're not actually modifying SMW's own data storage, I assume. >> >> -Yaron >> >> >> On Tue, Mar 24, 2009 at 10:14 AM, Kai Kühn <ku...@on... >> <mailto:ku...@on...>> wrote: >> >> Other extensions do not extend SMW's storage layer. For example, we >> added a triplestore. Do you know a way to extend SMW's storage layer >> without changing that variable or patching SMW in any way? >> >> Kai >> >> Yaron Koren schrieb: >> > That's ridiculous - extensions shouldn't modify global variables >> that >> > the user can set, especially not ones defined by other extensions. >> > >> > -Yaron >> > >> > >> > On Tue, Mar 24, 2009 at 9:24 AM, Kai Kühn <ku...@on... >> <mailto:ku...@on...> >> > <mailto:ku...@on... <mailto:ku...@on...>>> wrote: >> > >> > SMWHalo changes $smwgDefaultStore to SMWHaloStore2, because it >> > adds some >> > functionality to the update process. Change SD that it accepts >> > SMWHaloStore2 as a wrapper around SMWStoreSQL2. It's fully >> compatible. >> > >> > Kai >> > >> > >> > Yaron Koren schrieb: >> > > With some testing and private discussion, Valerio and I >> > uncovered the >> > > problem: the Halo extension seems to be either unsetting >> or changing >> > > the value of the "$smwgDefaultStore" variable, which SD relies >> > on. If >> > > anyone from Halo is reading this, please be aware of the bug. >> > > >> > > -Yaron >> > > >> > >> ------------------------------------------------------------------------ >> > > >> > > >> > >> ------------------------------------------------------------------------------ >> > > Apps built with the Adobe(R) Flex(R) framework and Flex >> > Builder(TM) are >> > > powering Web 2.0 with engaging, cross-platform capabilities. >> > Quickly and >> > > easily build your RIAs with Flex Builder, the Eclipse(TM)based >> > development >> > > software that enables intelligent coding and step-through >> debugging. >> > > Download the free 60 day trial. >> http://p.sf.net/sfu/www-adobe-com >> > > >> > >> ------------------------------------------------------------------------ >> > > >> > > _______________________________________________ >> > > Semediawiki-devel mailing list >> > > Sem...@li... >> <mailto:Sem...@li...> >> > <mailto:Sem...@li... >> <mailto:Sem...@li...>> >> > > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel >> > > >> > >> > >> > -- >> > Kai Kühn >> > Professional Services >> > ontoprise GmbH - know how to use Know-how >> > --- >> > ontoprise ist Generalunternehmer für Vulcans Semantic Wiki im >> > Projekt Halo >> > http://www.ontoprise.de/index.php?id=33 >> > --- >> > Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe >> > Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 >> > eMail: ku...@on... <mailto:ku...@on...> >> <mailto:ku...@on... <mailto:ku...@on...>>; www: >> > http://www.ontoprise.de >> > Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 109540 >> > Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. >> Hans-Peter >> > Schnurr >> > >> > >> > >> ------------------------------------------------------------------------------ >> > Apps built with the Adobe(R) Flex(R) framework and Flex >> > Builder(TM) are >> > powering Web 2.0 with engaging, cross-platform capabilities. >> > Quickly and >> > easily build your RIAs with Flex Builder, the Eclipse(TM)based >> > development >> > software that enables intelligent coding and step-through >> debugging. >> > Download the free 60 day trial. >> http://p.sf.net/sfu/www-adobe-com >> > _______________________________________________ >> > Semediawiki-devel mailing list >> > Sem...@li... >> <mailto:Sem...@li...> >> > <mailto:Sem...@li... >> <mailto:Sem...@li...>> >> > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel >> > >> > >> >> >> -- >> Kai Kühn >> Professional Services >> ontoprise GmbH - know how to use Know-how >> --- >> ontoprise ist Generalunternehmer für Vulcans Semantic Wiki im >> Projekt Halo >> http://www.ontoprise.de/index.php?id=33 >> --- >> Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe >> Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 >> eMail: ku...@on... <mailto:ku...@on...>; www: >> http://www.ontoprise.de >> Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 109540 >> Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. Hans-Peter >> Schnurr >> >> >> ------------------------------------------------------------------------------ >> Apps built with the Adobe(R) Flex(R) framework and Flex >> Builder(TM) are >> powering Web 2.0 with engaging, cross-platform capabilities. >> Quickly and >> easily build your RIAs with Flex Builder, the Eclipse(TM)based >> development >> software that enables intelligent coding and step-through debugging. >> Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com >> _______________________________________________ >> Semediawiki-devel mailing list >> Sem...@li... >> <mailto:Sem...@li...> >> https://lists.sourceforge.net/lists/listinfo/semediawiki-devel >> >> >> > > > |
From: Yaron K. <ya...@gm...> - 2009-03-24 15:07:31
|
Well, this is already beyond my knowledge level. Any SMW developers care to comment? -Yaron On Tue, Mar 24, 2009 at 10:59 AM, Kai Kühn <ku...@on...> wrote: > We want SMW to use our implementation of the SMW storage layer > interface. The SMWHalo storage layer implementation delegates all calls > to the default implementation and extend some of them. But we need to > make sure that SMW will instantiate our implementation, thats why we > change $smwgDefaultStore (SMW_GlobalFunctions.php l. 589 ff): > > function &smwfGetStore() { > global $smwgMasterStore, $smwgDefaultStore, $smwgIP; > > .... > > if ($smwgMasterStore === NULL) { > $smwgMasterStore = new $smwgDefaultStore(); > } > return $smwgMasterStore; > } > > > Kai > > Yaron Koren schrieb: > > I don't understand - if you need to somehow indicate something about > > Halo's own data storage, why not create a separate variable for it? > > You're not actually modifying SMW's own data storage, I assume. > > > > -Yaron > > > > > > On Tue, Mar 24, 2009 at 10:14 AM, Kai Kühn <ku...@on... > > <mailto:ku...@on...>> wrote: > > > > Other extensions do not extend SMW's storage layer. For example, we > > added a triplestore. Do you know a way to extend SMW's storage layer > > without changing that variable or patching SMW in any way? > > > > Kai > > > > Yaron Koren schrieb: > > > That's ridiculous - extensions shouldn't modify global variables > > that > > > the user can set, especially not ones defined by other extensions. > > > > > > -Yaron > > > > > > > > > On Tue, Mar 24, 2009 at 9:24 AM, Kai Kühn <ku...@on... > > <mailto:ku...@on...> > > > <mailto:ku...@on... <mailto:ku...@on...>>> wrote: > > > > > > SMWHalo changes $smwgDefaultStore to SMWHaloStore2, because it > > > adds some > > > functionality to the update process. Change SD that it accepts > > > SMWHaloStore2 as a wrapper around SMWStoreSQL2. It's fully > > compatible. > > > > > > Kai > > > > > > > > > Yaron Koren schrieb: > > > > With some testing and private discussion, Valerio and I > > > uncovered the > > > > problem: the Halo extension seems to be either unsetting > > or changing > > > > the value of the "$smwgDefaultStore" variable, which SD > relies > > > on. If > > > > anyone from Halo is reading this, please be aware of the bug. > > > > > > > > -Yaron > > > > > > > > > > ------------------------------------------------------------------------ > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > Apps built with the Adobe(R) Flex(R) framework and Flex > > > Builder(TM) are > > > > powering Web 2.0 with engaging, cross-platform capabilities. > > > Quickly and > > > > easily build your RIAs with Flex Builder, the > Eclipse(TM)based > > > development > > > > software that enables intelligent coding and step-through > > debugging. > > > > Download the free 60 day trial. > > http://p.sf.net/sfu/www-adobe-com > > > > > > > > > > ------------------------------------------------------------------------ > > > > > > > > _______________________________________________ > > > > Semediawiki-devel mailing list > > > > Sem...@li... > > <mailto:Sem...@li...> > > > <mailto:Sem...@li... > > <mailto:Sem...@li...>> > > > > > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > > > > > > > > > > > > -- > > > Kai Kühn > > > Professional Services > > > ontoprise GmbH - know how to use Know-how > > > --- > > > ontoprise ist Generalunternehmer für Vulcans Semantic Wiki im > > > Projekt Halo > > > http://www.ontoprise.de/index.php?id=33 > > > --- > > > Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe > > > Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 > > > eMail: ku...@on... <mailto:ku...@on...> > > <mailto:ku...@on... <mailto:ku...@on...>>; www: > > > http://www.ontoprise.de > > > Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 109540 > > > Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. > > Hans-Peter > > > Schnurr > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > Apps built with the Adobe(R) Flex(R) framework and Flex > > > Builder(TM) are > > > powering Web 2.0 with engaging, cross-platform capabilities. > > > Quickly and > > > easily build your RIAs with Flex Builder, the Eclipse(TM)based > > > development > > > software that enables intelligent coding and step-through > > debugging. > > > Download the free 60 day trial. > > http://p.sf.net/sfu/www-adobe-com > > > _______________________________________________ > > > Semediawiki-devel mailing list > > > Sem...@li... > > <mailto:Sem...@li...> > > > <mailto:Sem...@li... > > <mailto:Sem...@li...>> > > > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > > > > > > > > > > > -- > > Kai Kühn > > Professional Services > > ontoprise GmbH - know how to use Know-how > > --- > > ontoprise ist Generalunternehmer für Vulcans Semantic Wiki im > > Projekt Halo > > http://www.ontoprise.de/index.php?id=33 > > --- > > Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe > > Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 > > eMail: ku...@on... <mailto:ku...@on...>; www: > > http://www.ontoprise.de > > Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 109540 > > Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. Hans-Peter > > Schnurr > > > > > > > ------------------------------------------------------------------------------ > > Apps built with the Adobe(R) Flex(R) framework and Flex > > Builder(TM) are > > powering Web 2.0 with engaging, cross-platform capabilities. > > Quickly and > > easily build your RIAs with Flex Builder, the Eclipse(TM)based > > development > > software that enables intelligent coding and step-through debugging. > > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > > _______________________________________________ > > Semediawiki-devel mailing list > > Sem...@li... > > <mailto:Sem...@li...> > > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > > > > > > -- > Kai Kühn > Professional Services > ontoprise GmbH - know how to use Know-how > --- > ontoprise ist Generalunternehmer für Vulcans Semantic Wiki im Projekt Halo > http://www.ontoprise.de/index.php?id=33 > --- > Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe > Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 > eMail: ku...@on...; www: http://www.ontoprise.de > Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 109540 > Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. Hans-Peter Schnurr > > > > ------------------------------------------------------------------------------ > Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are > powering Web 2.0 with engaging, cross-platform capabilities. Quickly and > easily build your RIAs with Flex Builder, the Eclipse(TM)based development > software that enables intelligent coding and step-through debugging. > Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com > _______________________________________________ > Semediawiki-devel mailing list > Sem...@li... > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > |
From: Markus K. <ma...@se...> - 2009-04-04 18:47:53
|
On Dienstag, 24. März 2009, Yaron Koren wrote: > Well, this is already beyond my knowledge level. Any SMW developers care to > comment? Sure. First of all: relax, it's just software! ;-) I agree with Yaron that it is somewhat confusing if an extension sets a user- level "configuration option" internally. On the other hand, I agree with Kai that this is a much cleaner solution than any of the current alternatives. Before this was done, Halo did require (or automatically apply) patches to SMW code. Setting the storage engine is certainly a more friendly (and easier to revert) behaviour. I also do not think that the problem would go away by moving this function to a hook as Michael suggested. In the end, any extension that replaces/extends the storage engine always has more responsibility for not breaking the code (and some higher risk of doing so). I do not see a way for Halo to not replace/extend core storage functions. Also, Halo's store has to be used even in SMW's (writing) operations (so adding parameters to smwfGetStore() would not suffice), since otherwise Halo could not update its records that are needed for SPARQL querying. Of course, one could conceive more advanced extension mechanisms, e.g. by providing hooks on single storage methods. If more extensions would start modifying the store on such a basic level, there would of course be further problems and new incompatibilities (note, however, that Halo does preserve the data that is available in SMW, so it does not break other extensions that access the DB under the assumption that SMW's store is used). This would be a point where we would start thinking about more general extension architectures. For now I mostly view this as a documentation problem: any user who installs Halo should be aware that it is a prerequisite to use the current Halo store as the storage engine. Instead of setting this automatically, one could require the user to do this, and issue a warning/error if not. But I doubt that this would make Halo much more easy to deploy. Cheers, Markus > > -Yaron > > On Tue, Mar 24, 2009 at 10:59 AM, Kai Kühn <ku...@on...> wrote: > > We want SMW to use our implementation of the SMW storage layer > > interface. The SMWHalo storage layer implementation delegates all calls > > to the default implementation and extend some of them. But we need to > > make sure that SMW will instantiate our implementation, thats why we > > change $smwgDefaultStore (SMW_GlobalFunctions.php l. 589 ff): > > > > function &smwfGetStore() { > > global $smwgMasterStore, $smwgDefaultStore, $smwgIP; > > > > .... > > > > if ($smwgMasterStore === NULL) { > > $smwgMasterStore = new $smwgDefaultStore(); > > } > > return $smwgMasterStore; > > } > > > > > > Kai > > > > Yaron Koren schrieb: > > > I don't understand - if you need to somehow indicate something about > > > Halo's own data storage, why not create a separate variable for it? > > > You're not actually modifying SMW's own data storage, I assume. > > > > > > -Yaron > > > > > > > > > On Tue, Mar 24, 2009 at 10:14 AM, Kai Kühn <ku...@on... > > > <mailto:ku...@on...>> wrote: > > > > > > Other extensions do not extend SMW's storage layer. For example, we > > > added a triplestore. Do you know a way to extend SMW's storage > > > layer without changing that variable or patching SMW in any way? > > > > > > Kai > > > > > > Yaron Koren schrieb: > > > > That's ridiculous - extensions shouldn't modify global variables > > > > > > that > > > > > > > the user can set, especially not ones defined by other > > > > extensions. > > > > > > > > -Yaron > > > > > > > > > > > > On Tue, Mar 24, 2009 at 9:24 AM, Kai Kühn <ku...@on... > > > > > > <mailto:ku...@on...> > > > > > > > <mailto:ku...@on... <mailto:ku...@on...>>> wrote: > > > > > > > > SMWHalo changes $smwgDefaultStore to SMWHaloStore2, because > > > > it adds some > > > > functionality to the update process. Change SD that it > > > > accepts SMWHaloStore2 as a wrapper around SMWStoreSQL2. It's > > > > fully > > > > > > compatible. > > > > > > > Kai > > > > > > > > Yaron Koren schrieb: > > > > > With some testing and private discussion, Valerio and I > > > > > > > > uncovered the > > > > > > > > > problem: the Halo extension seems to be either unsetting > > > > > > or changing > > > > > > > > the value of the "$smwgDefaultStore" variable, which SD > > > > relies > > > > > > on. If > > > > > > > > > anyone from Halo is reading this, please be aware of the > > > > > bug. > > > > > > > > > > -Yaron > > > > ------------------------------------------------------------------------ > > > > > > > > > > ------------------------------------------------------------------------- > >----- > > > > > > > Apps built with the Adobe(R) Flex(R) framework and Flex > > > > > > > > Builder(TM) are > > > > > > > > > powering Web 2.0 with engaging, cross-platform > > > > > capabilities. > > > > > > > > Quickly and > > > > > > > > > easily build your RIAs with Flex Builder, the > > > > Eclipse(TM)based > > > > > > development > > > > > > > > > software that enables intelligent coding and step-through > > > > > > debugging. > > > > > > > > Download the free 60 day trial. > > > > > > http://p.sf.net/sfu/www-adobe-com > > > > ------------------------------------------------------------------------ > > > > > > > _______________________________________________ > > > > > Semediawiki-devel mailing list > > > > > Sem...@li... > > > > > > <mailto:Sem...@li...> > > > > > > > <mailto:Sem...@li... > > > > > > <mailto:Sem...@li...>> > > > > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > > > > > -- > > > > Kai Kühn > > > > Professional Services > > > > ontoprise GmbH - know how to use Know-how > > > > --- > > > > ontoprise ist Generalunternehmer für Vulcans Semantic Wiki im > > > > Projekt Halo > > > > http://www.ontoprise.de/index.php?id=33 > > > > --- > > > > Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe > > > > Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 > > > > eMail: ku...@on... <mailto:ku...@on...> > > > > > > <mailto:ku...@on... <mailto:ku...@on...>>; www: > > > > http://www.ontoprise.de > > > > Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 109540 > > > > Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. > > > > > > Hans-Peter > > > > > > > Schnurr > > > > ------------------------------------------------------------------------- > >----- > > > > > > Apps built with the Adobe(R) Flex(R) framework and Flex > > > > Builder(TM) are > > > > powering Web 2.0 with engaging, cross-platform capabilities. > > > > Quickly and > > > > easily build your RIAs with Flex Builder, the > > > > Eclipse(TM)based development > > > > software that enables intelligent coding and step-through > > > > > > debugging. > > > > > > > Download the free 60 day trial. > > > > > > http://p.sf.net/sfu/www-adobe-com > > > > > > > _______________________________________________ > > > > Semediawiki-devel mailing list > > > > Sem...@li... > > > > > > <mailto:Sem...@li...> > > > > > > > <mailto:Sem...@li... > > > > > > <mailto:Sem...@li...>> > > > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > > > > > -- > > > Kai Kühn > > > Professional Services > > > ontoprise GmbH - know how to use Know-how > > > --- > > > ontoprise ist Generalunternehmer für Vulcans Semantic Wiki im > > > Projekt Halo > > > http://www.ontoprise.de/index.php?id=33 > > > --- > > > Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe > > > Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 > > > eMail: ku...@on... <mailto:ku...@on...>; www: > > > http://www.ontoprise.de > > > Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 109540 > > > Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. Hans-Peter > > > Schnurr > > > > ------------------------------------------------------------------------- > >----- > > > > > Apps built with the Adobe(R) Flex(R) framework and Flex > > > Builder(TM) are > > > powering Web 2.0 with engaging, cross-platform capabilities. > > > Quickly and > > > easily build your RIAs with Flex Builder, the Eclipse(TM)based > > > development > > > software that enables intelligent coding and step-through > > > debugging. Download the free 60 day trial. > > > http://p.sf.net/sfu/www-adobe-com > > > _______________________________________________ > > > Semediawiki-devel mailing list > > > Sem...@li... > > > <mailto:Sem...@li...> > > > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > > > -- > > Kai Kühn > > Professional Services > > ontoprise GmbH - know how to use Know-how > > --- > > ontoprise ist Generalunternehmer für Vulcans Semantic Wiki im Projekt > > Halo http://www.ontoprise.de/index.php?id=33 > > --- > > Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe > > Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 > > eMail: ku...@on...; www: http://www.ontoprise.de > > Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 109540 > > Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. Hans-Peter > > Schnurr > > > > > > > > ------------------------------------------------------------------------- > >----- Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) > > are powering Web 2.0 with engaging, cross-platform capabilities. Quickly > > and easily build your RIAs with Flex Builder, the Eclipse(TM)based > > development software that enables intelligent coding and step-through > > debugging. Download the free 60 day trial. > > http://p.sf.net/sfu/www-adobe-com > > _______________________________________________ > > Semediawiki-devel mailing list > > Sem...@li... > > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel -- Markus Krötzsch Semantic MediaWiki http://semantic-mediawiki.org http://korrekt.org ma...@se... |
From: Yaron K. <ya...@gm...> - 2009-04-15 21:23:01
|
Well, I just released a new version of Semantic Drilldown, 0.5.6, that gets around this problem: SD's if-statements all checked for 'SMWSQLStore2' before, but now they all check for 'SMWSQLStore', so any value that's not that will be handled as if it were SMWSQLStore2. (And I'm eventually planning to get rid of support for the old SMWSQLStore altogether in SD, which will make it even less of an issue.) It might still be a good idea to change the $smwgDefaultStore setup in some way, but for now this particular problem is fixed. -Yaron On Sat, Apr 4, 2009 at 2:47 PM, Markus Krötzsch < ma...@se...> wrote: > On Dienstag, 24. März 2009, Yaron Koren wrote: > > Well, this is already beyond my knowledge level. Any SMW developers care > to > > comment? > > Sure. First of all: relax, it's just software! ;-) > > > I agree with Yaron that it is somewhat confusing if an extension sets a > user- > level "configuration option" internally. On the other hand, I agree with > Kai > that this is a much cleaner solution than any of the current alternatives. > Before this was done, Halo did require (or automatically apply) patches to > SMW > code. Setting the storage engine is certainly a more friendly (and easier > to > revert) behaviour. > > I also do not think that the problem would go away by moving this function > to > a hook as Michael suggested. In the end, any extension that > replaces/extends > the storage engine always has more responsibility for not breaking the code > (and some higher risk of doing so). I do not see a way for Halo to not > replace/extend core storage functions. Also, Halo's store has to be used > even > in SMW's (writing) operations (so adding parameters to smwfGetStore() would > not suffice), since otherwise Halo could not update its records that are > needed for SPARQL querying. Of course, one could conceive more advanced > extension mechanisms, e.g. by providing hooks on single storage methods. > > If more extensions would start modifying the store on such a basic level, > there would of course be further problems and new incompatibilities (note, > however, that Halo does preserve the data that is available in SMW, so it > does > not break other extensions that access the DB under the assumption that > SMW's > store is used). This would be a point where we would start thinking about > more > general extension architectures. > > For now I mostly view this as a documentation problem: any user who > installs > Halo should be aware that it is a prerequisite to use the current Halo > store > as the storage engine. Instead of setting this automatically, one could > require the user to do this, and issue a warning/error if not. But I doubt > that this would make Halo much more easy to deploy. > > Cheers, > > Markus > > > > > -Yaron > > > > On Tue, Mar 24, 2009 at 10:59 AM, Kai Kühn <ku...@on...> wrote: > > > We want SMW to use our implementation of the SMW storage layer > > > interface. The SMWHalo storage layer implementation delegates all calls > > > to the default implementation and extend some of them. But we need to > > > make sure that SMW will instantiate our implementation, thats why we > > > change $smwgDefaultStore (SMW_GlobalFunctions.php l. 589 ff): > > > > > > function &smwfGetStore() { > > > global $smwgMasterStore, $smwgDefaultStore, $smwgIP; > > > > > > .... > > > > > > if ($smwgMasterStore === NULL) { > > > $smwgMasterStore = new $smwgDefaultStore(); > > > } > > > return $smwgMasterStore; > > > } > > > > > > > > > Kai > > > > > > Yaron Koren schrieb: > > > > I don't understand - if you need to somehow indicate something about > > > > Halo's own data storage, why not create a separate variable for it? > > > > You're not actually modifying SMW's own data storage, I assume. > > > > > > > > -Yaron > > > > > > > > > > > > On Tue, Mar 24, 2009 at 10:14 AM, Kai Kühn <ku...@on... > > > > <mailto:ku...@on...>> wrote: > > > > > > > > Other extensions do not extend SMW's storage layer. For example, > we > > > > added a triplestore. Do you know a way to extend SMW's storage > > > > layer without changing that variable or patching SMW in any way? > > > > > > > > Kai > > > > > > > > Yaron Koren schrieb: > > > > > That's ridiculous - extensions shouldn't modify global > variables > > > > > > > > that > > > > > > > > > the user can set, especially not ones defined by other > > > > > extensions. > > > > > > > > > > -Yaron > > > > > > > > > > > > > > > On Tue, Mar 24, 2009 at 9:24 AM, Kai Kühn <ku...@on... > > > > > > > > <mailto:ku...@on...> > > > > > > > > > <mailto:ku...@on... <mailto:ku...@on...>>> > wrote: > > > > > > > > > > SMWHalo changes $smwgDefaultStore to SMWHaloStore2, because > > > > > it adds some > > > > > functionality to the update process. Change SD that it > > > > > accepts SMWHaloStore2 as a wrapper around SMWStoreSQL2. It's > > > > > fully > > > > > > > > compatible. > > > > > > > > > Kai > > > > > > > > > > Yaron Koren schrieb: > > > > > > With some testing and private discussion, Valerio and I > > > > > > > > > > uncovered the > > > > > > > > > > > problem: the Halo extension seems to be either unsetting > > > > > > > > or changing > > > > > > > > > > the value of the "$smwgDefaultStore" variable, which SD > > > > > > relies > > > > > > > > on. If > > > > > > > > > > > anyone from Halo is reading this, please be aware of the > > > > > > bug. > > > > > > > > > > > > -Yaron > > > > > > > ------------------------------------------------------------------------ > > > > > > > > > > > > > > > > ------------------------------------------------------------------------- > > >----- > > > > > > > > > Apps built with the Adobe(R) Flex(R) framework and Flex > > > > > > > > > > Builder(TM) are > > > > > > > > > > > powering Web 2.0 with engaging, cross-platform > > > > > > capabilities. > > > > > > > > > > Quickly and > > > > > > > > > > > easily build your RIAs with Flex Builder, the > > > > > > Eclipse(TM)based > > > > > > > > development > > > > > > > > > > > software that enables intelligent coding and step-through > > > > > > > > debugging. > > > > > > > > > > Download the free 60 day trial. > > > > > > > > http://p.sf.net/sfu/www-adobe-com > > > > > > > ------------------------------------------------------------------------ > > > > > > > > > _______________________________________________ > > > > > > Semediawiki-devel mailing list > > > > > > Sem...@li... > > > > > > > > <mailto:Sem...@li...> > > > > > > > > > <mailto:Sem...@li... > > > > > > > > <mailto:Sem...@li...>> > > > > > > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > > > > > > > -- > > > > > Kai Kühn > > > > > Professional Services > > > > > ontoprise GmbH - know how to use Know-how > > > > > --- > > > > > ontoprise ist Generalunternehmer für Vulcans Semantic Wiki > im > > > > > Projekt Halo > > > > > http://www.ontoprise.de/index.php?id=33 > > > > > --- > > > > > Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe > > > > > Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 > > > > > eMail: ku...@on... <mailto:ku...@on...> > > > > > > > > <mailto:ku...@on... <mailto:ku...@on...>>; www: > > > > > http://www.ontoprise.de > > > > > Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 109540 > > > > > Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. > > > > > > > > Hans-Peter > > > > > > > > > Schnurr > > > > > > > ------------------------------------------------------------------------- > > >----- > > > > > > > > Apps built with the Adobe(R) Flex(R) framework and Flex > > > > > Builder(TM) are > > > > > powering Web 2.0 with engaging, cross-platform > capabilities. > > > > > Quickly and > > > > > easily build your RIAs with Flex Builder, the > > > > > Eclipse(TM)based development > > > > > software that enables intelligent coding and step-through > > > > > > > > debugging. > > > > > > > > > Download the free 60 day trial. > > > > > > > > http://p.sf.net/sfu/www-adobe-com > > > > > > > > > _______________________________________________ > > > > > Semediawiki-devel mailing list > > > > > Sem...@li... > > > > > > > > <mailto:Sem...@li...> > > > > > > > > > <mailto:Sem...@li... > > > > > > > > <mailto:Sem...@li...>> > > > > > > > > > > > > > > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > > > > > > > -- > > > > Kai Kühn > > > > Professional Services > > > > ontoprise GmbH - know how to use Know-how > > > > --- > > > > ontoprise ist Generalunternehmer für Vulcans Semantic Wiki im > > > > Projekt Halo > > > > http://www.ontoprise.de/index.php?id=33 > > > > --- > > > > Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe > > > > Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 > > > > eMail: ku...@on... <mailto:ku...@on...>; www: > > > > http://www.ontoprise.de > > > > Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 109540 > > > > Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. > Hans-Peter > > > > Schnurr > > > > > > > ------------------------------------------------------------------------- > > >----- > > > > > > > Apps built with the Adobe(R) Flex(R) framework and Flex > > > > Builder(TM) are > > > > powering Web 2.0 with engaging, cross-platform capabilities. > > > > Quickly and > > > > easily build your RIAs with Flex Builder, the Eclipse(TM)based > > > > development > > > > software that enables intelligent coding and step-through > > > > debugging. Download the free 60 day trial. > > > > http://p.sf.net/sfu/www-adobe-com > > > > _______________________________________________ > > > > Semediawiki-devel mailing list > > > > Sem...@li... > > > > <mailto:Sem...@li...> > > > > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > > > > > -- > > > Kai Kühn > > > Professional Services > > > ontoprise GmbH - know how to use Know-how > > > --- > > > ontoprise ist Generalunternehmer für Vulcans Semantic Wiki im Projekt > > > Halo http://www.ontoprise.de/index.php?id=33 > > > --- > > > Amalienbadstraße 36 (Raumfabrik 29); 76227 Karlsruhe > > > Tel.: +49 (0) 721 509 809 48; Fax: +49 (0) 721 509 809 11 > > > eMail: ku...@on...; www: http://www.ontoprise.de > > > Sitz der Gesellschaft: Amtsgericht Mannheim, HRB 109540 > > > Geschäftsführer: Prof. Dr. Jürgen Angele, Dipl.Wi.-Ing. Hans-Peter > > > Schnurr > > > > > > > > > > > > > ------------------------------------------------------------------------- > > >----- Apps built with the Adobe(R) Flex(R) framework and Flex > Builder(TM) > > > are powering Web 2.0 with engaging, cross-platform capabilities. > Quickly > > > and easily build your RIAs with Flex Builder, the Eclipse(TM)based > > > development software that enables intelligent coding and step-through > > > debugging. Download the free 60 day trial. > > > http://p.sf.net/sfu/www-adobe-com > > > _______________________________________________ > > > Semediawiki-devel mailing list > > > Sem...@li... > > > https://lists.sourceforge.net/lists/listinfo/semediawiki-devel > > > -- > Markus Krötzsch > Semantic MediaWiki http://semantic-mediawiki.org > http://korrekt.org ma...@se... > > |