diff options
Diffstat (limited to 'www/wiki/extensions/SemanticMediaWiki/docs/releasenotes/RELEASE-NOTES-old.md')
-rw-r--r-- | www/wiki/extensions/SemanticMediaWiki/docs/releasenotes/RELEASE-NOTES-old.md | 723 |
1 files changed, 723 insertions, 0 deletions
diff --git a/www/wiki/extensions/SemanticMediaWiki/docs/releasenotes/RELEASE-NOTES-old.md b/www/wiki/extensions/SemanticMediaWiki/docs/releasenotes/RELEASE-NOTES-old.md new file mode 100644 index 00000000..25c3381d --- /dev/null +++ b/www/wiki/extensions/SemanticMediaWiki/docs/releasenotes/RELEASE-NOTES-old.md @@ -0,0 +1,723 @@ +These are the release notes of SMW up to version 1.5.6. +For version 1.6 and later, see the dedicated files in this directory. + +== SMW 1.5.6 == + +* Automatic refresh of pages after parsing their semantic data. +* Fixed several bugs including non-functional concept caching, + correct internationalization support for categories and concepts + in queries and types display on Special:Types for MW >= 1.18. + +== SMW 1.5.5 == + +* Support for Turtle syntax (e.g. use "syntax=turtle" as a parameter to + when calling Special:ExportRDF. +* New query format "rdf" to export query results to RDF; the "syntax" + parameter can be set to "rdfxml" or "turtle" to specify a syntax. +* Fixed several bugs, including whitespace problems in queries using the + list format, an issue with large offset values and DatatypeProperties + being declared as ObjectProperties. +* More modular export code (split one file into 3), simplifies + manipulation and maintenance. + +== SMW 1.5.4 == + +* Fixed several bugs, including problems with #declare, the extra options + on Special:Ask and the style of the factbox and tables when using MW 1.17. +* Various style and documentation improvements and translation updates. + +== SMW 1.5.3 == + +* Compatibility with MediaWiki 1.17 +* Added << and >> comparators for strict comparisons. Also added ≤ and ≥ for + non-strict comparisons. And introduced $smwStrictComparators setting that + allows changing the behavior of < and > to doing strict comparisons. +* Various style and documentation improvements and translation updates. + +== SMW 1.5.2 == + +* 'Printouts' textarea in Special:Ask now has autocompletion on property + names. +* SMW now has it's own copy of the jQuery and jQuery UI libraries. +* Added a number of hooks to allow further customization by extensions. +* 'Semantic' extension type that can be used by extensions to SMW to be + grouped together on Special:Version and other pages listing extensions. +* Various bugfixes, style and documentation improvements and translation updates. + +== SMW 1.5.1 == + +* Added query comparator "!~" that works like the negation of "~", i.e. that + retrieves exactly those values to which the provided pattern (with * and ?) + does not match. +* Updated OWL/RDF export to include more data (modification dates, and page + namespaces). Changed export ontology to no longer use OWL AnnoationProperties + since OWL 2 DL supports property values also for classes/properties. +* Improvements in code style and structure, following general MediaWiki + conventions. Most notably, the file to include for loading SMW now is + SemanticMediaWiki.php in the base directory (including the old Settings.php + will still work). +* Preparation of future "SMWLight" release for wikis that want to enable users + to add property values to pages, but which do not want to include complex + query features. +* Added a nmber of hooks to improve compatibility with extensions. +* Various bugfixes, and translation updates. + +== SMW 1.5.0 == + +* The former multi-valued/n-ary properties are now supported by a dedicated + datatype Record. Wikis that use the old style of these properties need to + update affected property pages as described at + http://semantic-mediawiki.org/wiki/SMW_1.5.0 +* The Type:Geographic_coordinates has been moved from SMW to the SemanticMaps + extension. Wikis that use this datatype need to install this extension to get + it back. +* The "like" comparator ~ in inline queries is now enabled by default. To use + the former setting, use $smwgQComparators = '<|>|!'; in your LocalSettings.php. +* A new datatype, "Telephone number", has been introduced for validating phone + numbers based on RFC 3966. Only global phone numbers are accepted, and no + vanity numbers (those containing letters) are allowed. Use Type:String if + you want to store more general strings as telephone numbers. +* Support for additional parameters for ?printouts in inline queries, specified + by |+parameter=value after the printout. Currently supported are + * limit: set the maximum number of values for this printout + * order: order values ascending or descending + * align: right/center/left alignment for printouts in tables + * index: directly address one value of a multi-valued (n-ary) property +* Support for inverse properties: use "-" in front of property names anywhere to + refer to the inverse direction of a property. Works in browsing interfaces, + queries, and query output directives. In queries only for properties of Type:Page. +* New configuration options $smwgUseCategoryHierarchy and $smwgCategoriesAsInstances + to configure how MediaWiki categories should be interpreted by SMW. +* Compatibility with new MediaWiki skin "Vector" and with MediaWiki 1.16. +* Removed support for backwards compatibility to SMW <1.0 ($smwgSMWBetaCompatible). +* The page Special:Ask was overhauled to include inputs for entering values + for the selected format's parameters, and to use Ajax where possible +* To that end, each format's query printer now includes a getParameters() + function that supplies the name and attributes of each the format's parameters +* "before" and "after" hooks for updateData() and deleteSubject() were added +* A hook was added for deleteSemanticData() as well + +== SMW 1.4.3 == + +See http://semantic-mediawiki.org/wiki/SMW_1.4.3 + +* A new query format, 'category', that displays values in the style of a + MediaWiki category page +* A new 'columns' parameter for the 'ol' and 'ul' formats +* The 'csv' format now prints a header row by default +* The "::~" comparator in queries can now also be used for properties of type + Geographical coordinate, to find points within a certain distance +* Using "-" as an output format for query printouts, or leaving the formatting + string empty now leads to printout values being returned as plain, unformatted + values. Recall that the general format for printouts in #ask is as follows: + ?propertyname # format = label +* New special property "Has improper value for" can be used to track input errors + (links pages where error happened to properties for which improper data was given). +* New configuration parameter $smwgMaxNonExpNumber to set the maximal number that + SMW will normally display without using scientific exp notation. Defaults to + 1000000000000000. +* New configuration parameter $smwgMaxPropertyValues to control number of values + that are shown for each page in the listing on Property pages. Defaults to 3. +* Now a set of stores can be added, e.g. virtual stores, and then the new #ask + parameter "source" is used to rout to a specific store. +* Labels for inverse properties can be used to improve the output of the Browse + special page. +* The #ask parameter "headers" can now be given the value "plain" to get query + results that show the printout label (e.g. property name) but without a link. +* Special:PageProperty now shows all values of a property when omitting the subject. +* Numerous bugfixes + +== SMW 1.4.2 == + +See http://semantic-mediawiki.org/wiki/SMW_1.4.2 + +* Improved performance. Significantly improved memory usage on common + operations. +* Initial support for running SMW on PostgreSQL (testing needed). +* The query formats 'vcard' and 'icalendar' have been moved to the Semantic + Result Formats extension to make the SMW core more light-weight +* SMW_refreshData.php now supports parameter --page to specify one or more + pages to be updated (instead of using ID ranges) +* Various bugfixes +* Extended translations + +== SMW 1.4.1 == + +See http://semantic-mediawiki.org/wiki/SMW_1.4.1 + +* Improved parsing support for Type:Date, fixing some open issues +* Various bugfixes +* Extended translations + +== SMW 1.4.0 == + +See http://semantic-mediawiki.org/wiki/SMW_1.4.0 + +* Easier installation, upgrade, repair: + Special:SMWAdmin now has a control for refreshing the wiki data online. +* Better Type:Date + ** much larger range of dates, covering all of human history + ** internationalisation, support for localised date formats in input + ** support for single year numbers in dates + ** incomplete dates handled properly +* Query for page modification date using Property:Modification_date +* Full integration of "special properties" such as Property:Has_type + ** can be queried in #ask, and printed in printouts + ** usable in all browsing interfaces + ** display uses of properties on property page +* Improved parsing process + ** avoid data loss in unusual circumstances + ** much better compatibility with other parser extensions +* Shorter and cleaner code +* Extended translations +* Many bugfixes + +== Semantic MediaWiki 1.3 == + +See http://semantic-mediawiki.org/wiki/SMW_1.3 + +* New design of Special:Browse: more concise and less cluttered +* Fuzzy search on Special:SearchByProperty: if an exact value is not found + or yields only few results, pages with close-by values are also shown. +* Better result browsing on concept pages. Such pages now look like category + pages and show results in columns. +* New mechanism for pre-computing concepts for very fast result display even + fomr complicated queries. Relevant for wikis with large amounts of data. + Details are documented at + http://semantic-mediawiki.org/wiki/Help:Concept_caching +* Extended translations, support for aliases for special pages (translated + names used in URLs). +* Various bugfixes and internal improvements for performance and robustness. + +== Semantic MediaWiki 1.2.2 == + +Minor release with bugfixes: +* in rare cases undelete would create errors on pages +* inverse links for binary properties were displayed wrongly +* some additional checks to make parsing more reliable + +== Semantic MediaWiki 1.2.1 == + +See http://semantic-mediawiki.org/wiki/SMW_1.2.1 + +* New sub-property display for property pages +* Improved number parsing, admitting arbitrary spaces in numbers + (required for French) +* Extended translations +* Update job generation actually works now +* Query format "csv" to export data as file of comma-separated values +* Prevent crashes for very long property values (due to PHP PCRE) +* Various other bugfixes + + +== Semantic MediaWiki 1.2 == + +See http://semantic-mediawiki.org/wiki/SMW_1.2 + +* New SMW storage backend (SMWSQLStore2) + ** faster for queries and page display/rendering + ** full equality support built-in, no performance impact + ** support for disjunctions in queries (keyword "OR") +* vCard export for query results +* Improved semantic query syntax and processing + ** shortcut query syntax #show for displaying properties of + single pages, e.g. {{#show: Berlin | ?population}} + ** property chains like [[property1.property2::value]] + ** more detailed control of which query features to support + (see setting $smwgQFeatures in SMW_Settings.php) +* Support for custom sortkey to control alphabetic sorting of + all pages, using MediaWiki's {{DEFAULTSORTKEY: custom key}} +* Support for semantic interwiki links (e.g. [[property::meta:Test]]) +* Stored queries on Concept: pages (concepts as "dynamic categories"), + see http://semantic-mediawiki.org/wiki/Help:Concepts +* Automated updates: changes in templates and property definitions + are automatically applied to affected pages (after some time) +* Extended maintenance scripts + ** delete an existing (now unused) SMW store with SMW_setup --delete + ** select SMW storage engine to use for scripts with option -b <Store> + ** SMW_dumpRDF now supports restriction to concepts or concepts+categories +* SMW <1.0 features disabled by default (remove obsolete features), + can be re-enabled with $smwgSMWBetaCompatible. +* Compatible with Semantic Forms 1.2.3 and MediaWiki 1.13 (current devel + version) + + +== Semantic MediaWiki 1.1.2 == + +* Security update to avoid vulnerabilities on sites that use PHP + superglobals + +== Semantic MediaWiki 1.1.1 == + +* Improved iCalendar support: more efficient processing, better heuristic + for giving dates, formatting bugfixes +* Bugfix for Special:SearchByProperty (form-based search failed) +* Minor bugfixes for RSS generation +* Bugfix for Special_Ask in MediaWiki 1.11 with template formatting +* Maintenance scripts now accept the MW_INSTALL_PATH environment variable + +== Semantic MediaWiki 1.1 == + +* Support for formatted results on Special:Ask. "Further results" links + from inline queries now preserve format. +* New iCalendar export for inline queries (format=icalendar) +* Query results can now be sorted by more than one property (just separate + property names with "," in sort parameter) +* Initial support (beta) for synching external RDF stores with SMW. + This also provides support for wiki-based SPARQL query services, see + http://semantic-mediawiki.org/wiki/Help:SPARQL_endpoint +* More robust link generation code; even long query texts and links + that contain very special characters are built properly. +* Extended translations. Completely new Arab translation. +* New SMW registry http://semantic-mediawiki.org/wiki/Special:SMWRegistry + to replace hand-crafted list of "sites using SMW". +* Various bugfixes. For example: + ** Enumerated properties (allows value) for Type:Page works now. + ** Page moves are handled more reliably + +== Semantic MediaWiki 1.0.1 == + +* Extended translations, new Italian translation +* minor bugfixes, fixed RSS links for long description texts + +== Changes in SMW1.0 as compared to SMW0.7 == + +* Simplified semantic annotations: just one kind of annotation ("Property"). +* Significant speedup (both server and network load substantially reduced, + faster RDF export, more efficient query result formatting). +* Prettier and easier to understand interfaces: + ** New tooltips for warnings and additional information. + ** Simplified factbox layout, with all properties in alphabetic order. + ** Inline warnings to simplify trouble shooting with annotations. + ** Improved, more helpful and informative warning and error messages. + ** Highlighting for built-in elements. E.g. built-in types are visually + distinguished from arbitrary types; useful as visual feedback. + ** Error/warning reporting for (inline) queries. +* More powerful output formatting for semantic querying: + ** new {{#ask:...}} parser function syntax for inline queries, fully + compatible with MediaWiki templates, template parameters, and parser + functions of other extension + ** more readable inline query structure in #ask parser function, + printouts separated from query + ** semantic RSS feeds making feeds from query results via "format=rss" + ** new printout format "?Category:Name" for #ask + ** option to hide main column by setting "mainlabel=-", and reinserting + via print request "?" (only for #ask) +* More expressivity for semantic querying: + ** support for subproperties, + ** improved equality resolution (redirects), + ** support for disjunctions, + ** inequality check for datavalues ("[[property::!value]]") + ** optional pattern matching for string values ("[[property::~Semant*]]") + ** automatic sorting on sort-parameter (no additional condition needed) +* New/improved datatypes: + ** Type:Page for explicitly specifying properties that are "relations" + ** better media support in Type:Page: special treatment of Image: and Media: + ** Type:Number as universal replacement for Type:Integer and Type:Float + ** Type:URL as universal replacement for old Type:URL and Type:URI + ** Type:Geographic coordinates completely rewritten. More input formats + supported, more liberal parsing to accept most inputs + ** special property "allows value" works for all types + ** display units are now easier to select via property "display units" + ** Improved data display: URL-links and tooltips work for queries results + and on special pages +* Improved special pages: + ** simpler interface for Special:Ask, hide query when using "further results" link + ** hints and warning for property usage/declaration in Special:Properties + ** extra information and warnings for types on Special:Types + ** Special:SemanticStatistics as faster replacement for earlier "ExtendedStatistics" +* Better internationalisation: + ** updates in all translation files + ** new translations to Dutch, Chinese (tw/ch), Korean (beta) + ** alias strings for all SMW elements; English labels are allowed in all + languages, names of old SMW elements still work as aliases for their + replacements. +* New experimental n-ary properties, allowing property values to consist of + a list of entries. +* Ontology import re-enabled (simple annotation import) +* Maintenance script SMW_refreshData now can rebuild all SMW data structures, fixing + even exotic database problems on most sites. +* New maintenance script for announcing site to Semantic Web crawlers. +* Support for upcoming MediaWiki 1.12 +* Improved APIs and various new hooks to simplify the life of SMW extension developers. +* Many bugfixes. + +Other changes for SMW1.0 include: +* Type:Enum became obsolete, since all types now suppport "allows value", but it + remains an alias for Type:String. +* Some configuration options for LocalSettings.php have changed. Read INSTALL + for details on how to upgrade from your old installation. + + +== Semantic MediaWiki post 1.0RC3 == + +* Support for dynamic, query-generated RSS-feeds via query format "rss". +* Optional query feature for pattern matching in Type:String property values. +* Correct dynamic sorting of result tables, even for dates and numerical values. +* Thumbnail images when displaying property values from Image namespace. +* Simplified use of "sort" parameter in queries. +* Support for upcoming MediaWiki 1.12 (major parser changes). +* More efficient link generation in query results. Link all query results by + default now. +* Maintenance script SMW_refreshData now can rebuild all SMW data structures, + fixing even exotic database problems on most sites. +* New maintenance script for announcing site to Semantic Web crawlers. +* Various bugfixes. + +== Semantic MediaWiki 1.0RC3 == + +* New method for integrating inline queries via #ask parser function, separation of + query and printout requests, full compatibility with templates. +* New layout for Special:Ask to reflect #ask structure. +* New printout option: "?Category:Name" to ask for membership in that category. +* Re-enabled service links (e.g. use [[provides service::online maps]] on any page of + a property to Type:Geographic coordinates). +* Re-enabled Type:Boolean. +* Prototype translation for Korean (still alpha). +* Various minor bugfixes. + +== Semantic MediaWiki 1.0RC2 == + +* Experimental Postgres support. +* More liberal parsing for geographic coordinates, most user inputs accepted now. +* Improved URL datatype: better linking behavior, tolerant towards Unicode-URLs. +* Significantly improved performance for RDF export. +* Complete translations for Fr, Zh-tw, and Zh-ch added. +* Various minor bugfixes. + +== Semantic MediaWiki 1.0RC1 == + +* Simplified semantic annotations: just one kind of annotation ("Property"). +* Significant speedup (both server and network load substantially reduced). +* Prettier and easier to understand interfaces: + ** New tooltips that work on both normal and special pages. + ** Simplified factbox layout, with all properties in alphabetic order. + ** Inline warnings to simplify trouble shooting with annotations. + ** Improved, more helpful and informative warning and error messages. + ** Highlighting for built-in elements. E.g. built-in types are visually + distinguished from arbitrary types; useful as visual feedback. + ** Error/warning reporting for (inline) queries. +* Alias strings for all SMW elements. English labels are allowed in all + languages, names of old SMW elements still work as aliases for their + replacements. +* More expressivity for semantic querying: + ** support for subproperties, + ** improved equality resolution (redirects), + ** support for disjunctions, + ** inequality check for datavalues ("[[property::!value]]") +* New/improved datatypes: + ** Type:Page for explicitly specifying properties that are "relations" + ** Type:Number as universal replacement for Type:Integer and Type:Float + ** Type:URL as universal replacement for old Type:URL and Type:URI + ** Type:Geographic coordinates completely rewritten. More input formats + supported now (e.g. coordinates without "," separating Lat and Long) + ** special property "allows value" works for all types + ** display units are now easier to select via property "display units" + ** Improved data display: linked URLs and tooltips work for queries and + special pages +* Improved maintenance special pages: + ** Hints and warning for property usage/declaration in Special:Properties + ** Extra information and warnings for types on Special:Types + ** Special:SemanticStatistics as faster replacement for earlier "ExtendedStatistics" +* New experimental n-ary properties, allowing property values to consist of + a list of entries. +* Ontology import re-enabled (simple annotation import) +* Dutch translation added (by Siebrand Mazeland) +* Improved APIs and various new hooks to simplify the life of SMW extension developers. +* Many bugfixes. + +Other changes for the RC1 include: +* No more support for Type:Boolean. Will be re-enabled later. +* Type:Enum became obsolete, since all types now suppport "allows value", but it + remains an alias for Type:String. +* Service links are not working in this Release Candidate yet, especially coordinate + values do not link to maps yet. This will reappear before SMW1.0 final. + + +== Semantic MediaWiki 0.7 == + +* New browsing interface for semantic data: Special:Browse +* Improved simple searching interfaces, making the old Special:Searchtriple + obsolete by various new interlinked special pages. +* New formatting options for inline queries: +** Template-based formatting for formats "list" and "template" +** Transclusion of result articles with format "embedded" +** Counting query results with format count. +* New datatype for enumerated string values (Type:Enum). +* Pages of attributes and relations now list all uses of these properties. +* Pages of types now list all attributes using a type. +* New Special:WantedRelations showing relations that are used but have no page. +* Improved support for arbitrary symbols in string values, including wiki links + and HTML entities (now correct in RDF). +* Improved headers for query tables, with sort icon and link to attribute/relation + separated. +* Added maintenance script to rebuild semantic data, thus fixing any inconsistencies + in the semantic database that may have occurred earlier or due to text-only imports + of pages. +* Translations to further languages, including Hebrew (right-to-left). +* New cleaner storage implementation, allowing to run MediaWiki parsertests with the + option $smwgDefaultStore = SMW_STORE_TESTING; in LocalSettings.php. +* MediaWiki-1.10-Ready ;-) +* Simplified installation (no more manual patching with MediaWiki 1.10). +* Many bugfixes. + +== Semantic MediaWiki 0.6 == + +* New Special:Ask for directly browsing query results and for testing queries. +* New output format "timeline" for inline queries that deal with dates. Available + parameters are: timelinestart (name of start date attribute), timelineend (name + of end date attribute, if any), tiemlinesize (CSS-encoded height), timelinebands + (comma-separated list of bands such as DAY, WEEK, MONTH, YEAR, ...), and + timelineposition (one of start, end, today, middle). +* Complete RDF export is now possible with a maintenance script, which can e.g. be + run periodically on a server to create RDF files. +* New "service links" feature: any attribute can provide configurable links to + online services. As a special case, the map-services of geo-coordinates are now + fully configurable. +* Inline queries now link to life search for further results if not all results + were shown inline. +* The formatting code for inline queries was rewritten to become more powerful. + For instance, multi-property outputs in list format will never produce empty + parentheses now. +* RDF-export code is cleaner and some further OWL DL incompatibilities are caught. +* RDF-export now can generate browsable RDF (with backlinks) even for Category + pages. +* Improved headers for sorting tables. Sort icon now visible even if no text is + shown in header. +* Many bugfixes. + +== Semantic MediaWiki 0.5 == + +* Customised datatypes for unit conversion: it is now possible to create customised + linear unit conversions by appropriate statements on type articles. This also + enables full localisation of all units of measurement. +* Customized display of units: every attribute can now decide which units to display + in factbox and query results. Internally, values are still normalised, but users + can adjust the view to the most common description of some attribute. +* Support for importing vocabularies from external ontologies. For instance, elements + of the wiki can now be mapped to the FOAF ontology during export. The import is + controlled by whitelist-like message articles. +* New attribute datatypes for URLs and URIs, some of which can be exported in RDF as + ObjectProperties. A blacklist is used to prevent technically problematic URIs from + being used there (e.g. most don't want to use OWL language elements as data). +* New attribute datatype for temperature, since this cannot be defined by a linear + custom unit conversion. +* Improved Special:Relations and Special:Attributes, including a quicklink to searching + occurrences of some annotation. +* Unit support for inline queries. Desired output unit can be adjusted through query. +* Improved code layout, using object-orientation features of PHP5. +* Many bugfixes. + +== Semantic MediaWiki 0.4.3.2 == + +This fixes another small bug that prevented the limit parameter in queries to work +properly. + +== Semantic MediaWiki 0.4.3.1 == + +This fixes a small but critical bug that prevented queries for non-numeric attribute +values to work properly. + +== Semantic MediaWiki 0.4.3 == + +Semantic MediaWiki 0.4.3 is an intermediate release that greatly improves the +performance and features of inline queries. It also includes some major code +cleanups and various bugfixes. + +An updated documentation of the current inline queries is (soon) to be found at +http://semantic-mediawiki.org/wiki/Help:Inline_queries + +== Semantic MediaWiki 0.4 == + +Semantic MediaWiki 0.4 includes the following new features: + +* Support for inline queries: it is now possible to <ask> queries in + articles, the answers of which are included into the displayed page. + Conjunctions and nesting of queries is supported. Datatype queries + for values above or below some threshold are possible. Outputs can be + displayed in many different formats, including bulleted and numbered + lists, tables with intercative (JScript) sorting (credits go to + Stuart Langridge for www.kryogenix.org/code/browser/sorttable/), and + plain text. See http://semantic-mediawiki.org/wiki/Help:Inline_queries + for documentation. +* Improved output for Special:Relations and Special:Attributes: usage of + relations and attributes is now counted +* Improved ontology import feature, allowing to import ontologies and to + update existing pages with new ontological information +* Experimental support for date/time datatype +* More datatypes with units: mass and time duration +* Support for EXP-notation with numbers, as e.g. 2.345e13. Improved number + formatting in infobox. +* Configurable infobox: infobox can be hidden if empty, or switched off + completely. This also works around a bug with MediaWiki galeries. +* Prototype version of Special:Types, showing all available datatypes with + their names in the current language setting. +* "[[:located in::Paris]]" will now be rendered as "located in [[Paris]]" +* More efficient storage: changed database layout, indexes for fast search +* Code cleaned up, new style guidelines +* Bugfixes, bugfixes, and some more bugfixes + +Semantic MediaWiki 0.4 has not been tested on MediaWiki below 1.6.1 and might +fail to operate correctly in this case. Some functions explicitly use code +that was introduced in 1.6. + +== Semantic MediaWiki 0.3 == + +Changes by mak (0.3, 06 Apr 2006): + +* Compatibility updates for MediaWiki 1.6 + +Changes by denny/mak (0.3, 25 Mar 2006): + +* Internal: improved management of special properties +* RDF export: OWL conformant export of all available content data, including category information +* RDF export: recursive export, "streaming" +* UI: further internationalization, internationalized float number format (decimal separator) +* UI: new infobox section for recognized special properties +* new Specials to show all relations/attibutes +* new experimental Special to import data from existing OWL/RDF ontologies +* new special property "equivalent URI" that allows to map wiki concepts to URIs in other ontologies + +Changes by kai/mak (0.3preview, 15 Mar 2006): + +* Internal: new internal storage management; cleaner, more flexible, and more efficient +* Internal: new internal type registration API +* Internal: new internal management for special properties (e.g. 'has type') +* Internationalization: almost complete; namespaces, special properties (e.g. 'has type'), datatype labels +* RDF export: support for multiple mimetypes (rdf+xml and xml); needed for Piggybank +* RDF export: support for bulk export +* RDF export: XSD datatypes and correct instance classification (rdf:type) +* UI: extended Special:SMWAdmin to convert data from old internal datatable to new format +* UI: duplicate attribute values eliminated in infobox +* UI: types can switch off quicksearch links +* UI: more human-oriented error mesages ;-) +* UI: service links for infobox and search +* new datatype for geographic coordinates, accepting many kinds of coordinate inputs, and providing links to standard mapsources +* Simple semantic search supports imprecise search again + +Changes by mak (0.2c, 9 Mar 2006): + +* added basic language support functionality +* improved installation process (SMW_LocalSettings.php, simpler patching for Setup.php) + +Changes by mak (0.2c, 1 Mar 2006): + +* RDF Export enabled +* more CSS and an icon to show RDF download link on pages + +Changes by kai/mak (0.2c, Feb 2006): + +* Added new custom stylesheet and JScript (kai/mak) +* New JScript tooltips (kai) +* New style for infobox search items (mak) + +Changes by mak (0.2c, Feb 2006): + +* Added new Special:SMWAdmin that allows relatively painless upgrade + from versions <=0.2 where no namespaces were used. +* Added support for moving pages with its stored triples. +* BUGFIX: triples in articles with SQL-hostile symbols (e.g. ') are + now working. + +== Semantic MediaWiki 0.2b == + +Changes by mak (0.2b, Jan 2006): +* Changed directory structure for more clarity, easier installation + and upgrade. +* Now using custom namespaces for Relations, Attributes, and Types, + and their talks. +* Semantic features can be switched on or off for each namespace + individually. +* Registered extension for MediaWiki's "Special:Version". +* BUGFIX: Configuration now takes fixed servername to use in storing + URIs. Before, different access methods (e.g. direct IP vs. servername) + generated different URIs. +* BUGFIX: Attributes that could not be parsed now do not generate + triples with empty object in our database. + +Changes by mak (0.2a, 4 Dec 2005): +* Attribute values are now correctly stored and retrieved. +* Special SearchTriple greatly enhanced, such that queries for + attributes become possible (including unit conversion). +* Links from attributes in infobox to the new search form. +* Major code cleanup: SMW_AttributeStore.php now is called + SMW_SemanticData.php and managemes all types of semantic + data, including printout and storage. SMW_Hooks.php was freed + of all code with similar purpose. Look-up of attribute types + was moved from SemanticData to Datatype. + +Changes by mak (0.1b, 1 Dec 2005): +* Reworked internal data representation. All information now is + properly encoded in URIs and decoded for display. This is an + important prerequisite for storing attributes and auxilliary + triples, which otherwise could not be distinguished from the + relational information. +* New Special SearchTriple to replace the current SearchSemantic, + which is currently only half functional since it believes that + the database contains only simple names for articles, but not + full URIs. +* Minor adjustments in handling of namespaces: namespaced aritcles + now properly work as subjects and are displayed with namespace in + in the infobox. + +Changes by mak (0.1b, 19 Nov 2005): + +* New type management; attributes can now be declared by creating + relations of type "has type" inside their articles (Attribute:X). + Possible targets are the builtin types (Type:String, Type:Geographic + length, etc.). +* New internal method SMWGetTriples for directly retrieving triples + from the storage. Accepts subject, predicate, object pairs, where + any two can be left out. +* Improved layout for infoboxes. + +Changes by mak (0.1b, 13 Nov 2005): + +* added support for separator "," in data numbers, +* added tooltips for unit conversion. + +Changes by mak (0.1b, 17 Oct 2005): + +* added attribute support [[attribute name:=value|alternative text]]; + currently, parsing these within the article works, including an + info box at the bottom; however, assignment from attributes to + datatypes is still hardcoded and attribute-annotations are neither + stored as triples nor are they supported in search, +* added basic type support for STRING, INTEGER, and FLOAT, +* added framework for unit conversion and first unit support: unit + conversion is achieved by callback functions, so that adding types + for new units boils down to writing a single unit conversion function, +* code split into several files for easier colaboration of developers, +* new naming convention "SMW"-prefix for all top level code elements of + the extension, +* moved main storage methods to SMW_Storage.php, this should simplify + the conversion to another storage backend (triplestore), +* moved stripping of semantic relations to SMW_Stripsemantics.php; + if this feature is desired, this file needs to be updated slightly + (also to include semantic attributes) and its methods connected to + their appropriate hooks as done in 0.1 + +Changes by mak (0.1a, 4 Oct 2005): + +* moved parsing process to ParserAfterStrip to support <nowiki>; it + has to be done even later to support template inclusion properly, +* changed process of storing/retrieving: no more stripping of semantic + relations before saving -- the annotations now appear exactly where + the user has put them, keeping them easier to read and maintain, +* parse only once: saving is based on the relations that were retrieved + during the earlier call of parse(); for this to work, saving needs to + be deferred -- it is currently done at ArticleSaveComplete [should + there be a dedicated hook for deferred saving?], +* enabled removal of semantic links on article deletion, +* changed layout of semantic links factsheet, including some neat grouping + feature. + +== Semantic MediaWiki 0.1 == + +This is a pre-alpha version of the Semantic MediaWiki extensions. +It includes: + +* support for typed links [[link type::link target|link label]], +* rendering of fact sheet on semantic relations at article bottom, +* Special:SearchSemantic (alpha), featuring autocompletion for + link types. |