<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:atom="http://www.w3.org/2005/Atom"
   xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
>
    <channel>
        <title>Professional Wiki Blog</title>
        <link>https://professional.wiki/blog/feed</link>
        <description>Wiki news and articles with a focus on enterprise wikis and MediaWiki</description>
        <language>en</language>
        <pubDate>2026-11-03</pubDate>

        <image>
            <url>https://professional.wiki/img/logo500x500.png</url>
            <title>Professional Wiki</title>
            <link>https://professional.wiki/</link>
        </image>

        <item>
            <title>Semantic MediaWiki 7.4 Released</title>
            <pubDate>2026-11-03</pubDate>
            <link>https://professional.wiki/en/news/semantic-mediawiki-7-4-released</link>
            <description>View this post on the <a href="https://professional.wiki/en/news/semantic-mediawiki-7-4-released">Professional Wiki Blog</a>.</description>
            <content:encoded><![CDATA[<p class="lead">
	Semantic MediaWiki 7.4.0 is out. Enjoy increased performance and security, link to property searches via a new
	parser function, or rebuild the full-text search index in chunks.
</p>

<p>
	As maintainers of <a href="https://www.semantic-mediawiki.org">Semantic MediaWiki</a> (SMW), we are proud to announce
	version 7.4.0, released on November 2, 2026. This minor release is
	compatible with MediaWiki 1.43 through 1.46 and PHP 8.1 through 8.5. See <a href="#Upgrading">Upgrading</a> for the
	steps that may apply to your wiki. We recommend upgrading.
</p>

<section>
	<h3 id="New-features">New features</h3>

	<p>
		With the new <code>{{#property_search_link:}}</code> parser function, you can link to
		the list of all pages that have a given property value. For example, on a music wiki, an album page can link to all
		albums by the same band with
		<code>{{#property_search_link:Has artist|Pink Floyd|More albums by Pink Floyd}}</code>.
		See the
		<a href="https://www.semantic-mediawiki.org/wiki/Help:Special:SearchByProperty#The_%23property_search_link_parser_function">documentation</a>
		for more examples.
	</p>

	<p>
		You can now rebuild the full-text search index in chunks, which helps on hosts that stop long-running scripts. Run
		<code>rebuildFulltextSearchTable.php</code> with <code>-n</code> to set the chunk size, <code>-s</code> to start or
		resume at a given subject ID, and <code>--max-time</code> to stop starting new chunks after that many seconds. With
		<code>--use-job</code>, the rebuild runs through the job queue instead.
	</p>
</section>

<section>
	<h3 id="Security-fixes">Security fixes</h3>

	<p>
		This release fixes three
		<a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/security/advisories">security advisories</a>,
		all rated medium: cross-site scripting issues in <code>Special:Ask</code> and <code>Special:Browse</code>, and a
		missing authorization check in the <code>smwtask</code> API module.
	</p>

	<p>
		Both cross-site scripting issues also affect older versions, one as far back as SMW 2.5. Only the latest major
		version gets security fixes, so if your wiki runs SMW 6 or older, you need to upgrade to SMW 7 to get them.
	</p>

	<p>
		Some of the fixes tighten input handling, so requests that previously succeeded may now be rejected.
		<code>Special:Ask</code> also now serves file exports and raw results fetched through its <code>request_type</code>
		parameter as plain text instead of HTML.
	</p>
</section>

<section>
	<h3 id="Fewer-database-queries-and-bug-fixes">Fewer database queries and bug fixes</h3>

	<p>
		SMW caches data such as a property's type and a page's display title. Since 7.0.0, every read of such a value went
		to that cache, which meant a database query each time wherever the cache lives in the database, as it does by default
		in maintenance scripts. SMW now keeps the values it just read in memory, so repeated reads skip the query. In our test
		with 400 pages and a filled cache, <code>rebuildData</code> made 31.2k SELECT queries instead of 48.0k.
	</p>

	<p>
		This query fix is one of 19 bug fixes in the release. Others restore Page Schemas editing, broken since 7.0.0, and
		the listwidget format of Semantic Result Formats, broken since 7.3.1. URL values containing a space now link to that
		URL, rather than to one with an underscore in place of the space.
	</p>
</section>

<section>
	<h3 id="Credits">Credits</h3>

	<img class="img-fluid rounded mb-3 float-end" src="/img/SemanticMediaWikiLogo.svg" alt="Semantic MediaWiki logo" style="max-width: 150px">

	<p>
		This release was led by our own <a href="https://github.com/alistair3149">Alistair Kim</a>. We thank the security
		researchers who reported these issues responsibly, and
		<a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/graphs/contributors">everyone who contributed</a>.
	</p>

	<p>
		Semantic MediaWiki is free and community-driven. Please consider
		<a href="https://opencollective.com/smw">donating to Semantic MediaWiki</a> to support its continued
		development.
	</p>
</section>

<section>
	<h3 id="Upgrading">Upgrading</h3>

	<p>
		You can upgrade from SMW 7.3 without running <code>update.php</code>.
	</p>

	<p>
		If your wiki uses properties of type URL or Annotation URI, run
		<code>php maintenance/run.php SemanticMediaWiki:rebuildData</code> after upgrading. Until then, queries on values
		containing a space may return wrong results. A URL ending in <code>Foo bar</code> and one ending in
		<code>Foo_bar</code> are now different values, so a query for one no longer finds the other.
	</p>

	<p>
		If you upgrade from SMW 7.2 or older, the steps in our
		<a href="/en/news/semantic-mediawiki-7-3-released#Upgrading">Semantic MediaWiki 7.3 post</a>
		apply too. Coming from SMW 6 or older, they include running <code>update.php</code> and upgrading to MediaWiki 1.43
		or later. See the
		<a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/releasenotes/RELEASE-NOTES-7.4.0.md#upgrading">release notes</a>
		for the exact commands and every change.
	</p>
</section>

<section>
	<h3 id="Professional-Semantic-MediaWiki-Services">Professional Semantic MediaWiki Services</h3>

	<p>
		At Professional Wiki, we provide <a href="/en/semantic-mediawiki-services">Semantic MediaWiki services</a>, including
		<a href="/en/hosting/semantic-mediawiki">SMW hosting</a>,
		<a href="/en/mediawiki-development">SMW software development</a>,
		<a href="/en/semantic-mediawiki-services#smw-consulting">SMW consulting</a>, and
		<a href="/en/mediawiki-upgrade-services">MediaWiki upgrades</a>. If you would rather not upgrade your wiki
		yourself, we can do it for you.
	</p>

	<p>
		<a href="/en/contact">Request a wiki with Semantic MediaWiki</a> and it is typically ready within 2 business days.
	</p>
</section>
]]></content:encoded>
        </item>
        <item>
            <title>Introducing NeoWiki: Structured Data for MediaWiki</title>
            <pubDate>2026-10-28</pubDate>
            <link>https://professional.wiki/en/news/introducing-neowiki</link>
            <description>View this post on the <a href="https://professional.wiki/en/news/introducing-neowiki">Professional Wiki Blog</a>.</description>
            <content:encoded><![CDATA[
<p class="lead">
	We are proud to release NeoWiki 0.1, the first public beta of our open-source MediaWiki extension for knowledge
	management: structured data, edited through forms and queried as a knowledge graph.
</p>

<p>
	I have spent over 15 years on structured data in MediaWiki, creating large parts of Semantic MediaWiki (SMW) and
	Wikibase (the software behind Wikidata). As many in the community have said over the years, SMW and Wikibase are
	powerful tools with unique capabilities. They got a lot right.
</p>

<p>
	At the same time, they saw less breakthrough success outside the MediaWiki ecosystem than many of us had hoped, for
	various reasons. Meanwhile, the competition hasn't stood still, with highly popular tools like Notion boasting
	drastically better UX.
</p>

<p>
	At Professional Wiki, we asked ourselves what a modern take on structured data in MediaWiki would look like. What if
	we build on the strengths of SMW and Wikibase, incorporate the many lessons we learned over the years, and aim for
	10x better UX and sustainability? NeoWiki is our answer.
</p>

<p>
	We continue to maintain SMW and to invest in Wikibase. See <a href="#NeoWiki-and-Semantic-MediaWiki">what NeoWiki
	means for SMW users</a> and <a href="#NeoWiki-and-Wikibase">for Wikibase users</a>.
</p>

<section>
	<h3 id="NeoWiki-at-a-glance">NeoWiki at a glance</h3>

	<p>
		At its core, NeoWiki lets you edit versioned structured data via forms. The forms are based on schemas, which
		you also create and edit via user-friendly UIs. You can query your data through graph databases. For example,
		you can list every active project a person leads, with its partners.
	</p>

	<figure class="pw-video my-4">
	<video
			class="w-100 h-auto d-block rounded border"
			controls
			preload="none"
			playsinline
						poster="/video/neowiki-product-tour-poster.webp"
			width="1280"
			height="800"
			aria-label="A tour of NeoWiki on a fictional company wiki: defining a Project schema whose Lead and Partners properties link to people and organizations, filling in a new project through the generated form, creating a missing partner organization in place, the project then appearing on its lead&#039;s page, and an article about the project showing it as an infobox."	>
					<source src="/video/neowiki-product-tour.webm" type="video/webm">
				<source src="/video/neowiki-product-tour.mp4" type="video/mp4">
	</video>
			<figcaption class="text-muted small mt-2">From schema to form to connected records: a new project links to its lead and partners, shows up on its lead&#039;s page, and appears as an infobox in an article.</figcaption>
	</figure>

	<p>
		<strong>Subjects</strong> are your records, such as a person, a company, or a project. Each subject follows one
		schema.
	</p>

	<p>
		<strong>Schemas</strong> define the shape of your data: property names, types, constraints, and defaults. Think
		of a Person schema, a Company schema, or a Project schema. Property types include text, numbers, dates, URLs,
		choice lists, text with a language tag, and relations to other subjects. The <a
		href="https://neowiki.ai/docs/glossary">NeoWiki glossary</a> explains these and other terms.
	</p>

	<p>
		<strong>Forms</strong> let editors fill in typed fields with autocompletion and validation. If a related subject
		or schema doesn't exist yet, you create it on the spot, without leaving the form.
	</p>

	<p>
		<strong>A page can hold several subjects.</strong> The
		<a href="https://neowiki.dev/wiki/Rijksmuseum">Rijksmuseum page</a> on our demo wiki carries the museum as its
		main subject, shown in an infobox. It also carries each year's attendance, with its visitor count and source,
		as a subject of its own. You edit those inside the museum's form. If you prefer one page per record, switch the
		wiki to subject-first mode.
	</p>

	<figure class="my-4">
		<img class="img-fluid w-100" src="/img/neowiki/page-with-subjects.svg" width="960" height="570"
			alt="The Rijksmuseum page with free text, the museum as an infobox, and each year's attendance as a subject of its own; the text is wikitext, the subjects are JSON">
		<figcaption class="text-muted small mt-2">
			One page, four subjects: the museum as the main subject in an infobox, and each year's attendance as a subject
			of its own.
		</figcaption>
	</figure>

	<p>
		<strong>Your wiki is the source of truth.</strong> Structured data is stored as JSON in a dedicated MediaWiki
		revision slot. Every change appears in the page history, with diffs and attribution. Approval flows work.
	</p>

	<p>
		<strong>Standard query languages.</strong> NeoWiki projects your data into SPARQL 1.1 stores such as QLever,
		Oxigraph, and Fuseki, or into Neo4j for Cypher queries. You query from Lua modules or through the REST API.
	</p>
</section>

<section>
	<h3 id="Design-principles">Design principles</h3>

	<p>
		<strong>Usable without technical skills.</strong> You can view and edit your data and its schemas entirely
		through user-friendly interfaces, without ever seeing JSON, wikitext, or other technical plumbing. If you want
		to, you can still open the JSON and access your data through wikitext and Lua. The interface responds instantly
		as you work (reactive UI), one of many decisions that bring NeoWiki closer to tools like Notion and Airtable.
	</p>

	<p>
		<strong>Your data stays yours.</strong> NeoWiki sends no telemetry and needs no third-party services. You can
		export your data as RDF, JSON, or MediaWiki XML, so you are not locked in.
	</p>

	<p>
		<strong>Value over features.</strong> We focus on supporting the common use cases well rather than chasing every
		feature. In software, you often get over 90% of the value for less than 10% of the features. We explicitly do
		not aim for feature parity with existing solutions, be it those in the MediaWiki space or outside.
	</p>

	<p>
		<strong>A solid foundation.</strong> Two things keep NeoWiki sustainable. The first is technical excellence: a
		well-thought-out architecture and automated tests. The second is simplicity: we build on popular existing tools
		such as QLever and Neo4j. This makes NeoWiki a solid foundation for continued innovation. The <a
		href="#Roadmap">roadmap</a> shows some of what can be built on top.
	</p>
</section>

<section>
	<h3 id="NeoWiki-0.1-Beta">NeoWiki 0.1 Beta</h3>

	<p>
		From 0.1 on, every breaking change to stored data comes with a migration script or upgrade guide. It is still a
		beta, though: don't use it for a critical production system. Some capabilities you need might not be (fully)
		there yet (see the <a href="#Roadmap">roadmap</a>), and we're making changes rapidly.
	</p>

	<p>
		The quickest way to play with NeoWiki is via the demo wiki at <a href="https://neowiki.dev">neowiki.dev</a>.
		Before you can edit, create an account and confirm your email address.
	</p>

	<p>
		You can <a href="https://neowiki.ai/docs/operations/installation#method-a-docker">install NeoWiki with
		Docker</a> or <a
		href="https://neowiki.ai/docs/operations/installation#method-b-add-to-an-existing-mediawiki">add it to an
		existing MediaWiki</a> (1.43 or later). <a href="https://neowiki.ai/docs/operations/installation">The
		installation docs</a> also cover the <a href="https://neowiki.ai/docs/operations/installation#key-settings">key
		settings</a>.
	</p>

	<p>
		Prefer not to run it yourself? We can <a href="/en/hosting/neowiki">host a pilot for you</a>.
	</p>
</section>

<section>
	<h3 id="Recent-progress">Recent progress</h3>

	<p>
		Much of what follows is new since our first public demo in March.
	</p>

	<p>
		There is a new dashboard for your NeoWiki at Special:NeoWiki. Here you'll find recent changes to your data and
		links to other key overview pages, such as Special:Schemas and Special:Subjects, which list your schemas and
		subjects with controls to edit them.
	</p>

	<figure class="my-4">
		<img class="img-fluid shadow border" src="/img/neowiki/dashboard.png" width="926" height="336"
			alt="A Create subject button above six cards linking to Subjects, Schemas, Ontology mappings, Layouts, Graph stores and Settings, each with a one-line description">
		<figcaption class="text-muted small mt-2">Special:NeoWiki is your starting point, with a link to every NeoWiki overview page.</figcaption>
	</figure>

	<p>
		You can now browse your data without having standard wiki content. Key components are the Special:Subjects list
		page, which supports search and filtering, and the Special:Subject page, which shows a single subject together
		with a list of referencing subjects (incoming links). For people with a Wikibase-like use case, such as an
		<a href="https://neowiki.ai/use-cases/government">authority file or a controlled vocabulary</a>, we've added
		subject-first mode, which makes your wiki data-centric instead of page-centric, so you can work without having
		to think about wiki pages.
	</p>

	<figure class="my-4">
		<img class="img-fluid shadow border" src="/img/neowiki/subject-page.png" width="926" height="671"
			alt="The subject page for Amsterdam, a city whose country links to the Netherlands, with its population, website, ID and IRI, JSON and RDF download buttons, and a Referenced by list with KNAW Amsterdam and the Rijksmuseum">
		<figcaption class="text-muted small mt-2">Special:Subject shows a single subject and every subject that links to it.</figcaption>
	</figure>

	<p>
		You can now configure your NeoWiki via an on-wiki page. The configuration is stored in JSON, with changes
		visible and revertible in the page history. We also added a UI on top so you don't have to deal with the JSON
		directly. If you would rather not allow on-wiki configuration, you can turn it off in LocalSettings.php.
	</p>

	<figure class="my-4">
		<img class="img-fluid shadow border" src="/img/neowiki/settings.png" width="926" height="549"
			alt="Four NeoWiki settings: the wiki type set to page-first, English, German and French as reorderable data languages, an unchecked option to block edits that add validation errors, and a checked option to show main subjects on their pages">
		<figcaption class="text-muted small mt-2">NeoWiki's settings live on a wiki page, so every change gets an edit summary and a place in the page history.</figcaption>
	</figure>

	<p>
		<strong>Schema import and export UIs.</strong> While you could already export and import schemas (and subjects,
		mappings, layouts, etc.) via the APIs and standard MediaWiki mechanisms, you can now also use a convenient
		export and import UI on Special:Schemas.
	</p>

	<figure class="my-4">
		<img class="img-fluid shadow border" src="/img/neowiki/schema-import.png" width="926" height="672"
			alt="The Import schemas dialog over the Schemas page, with three new schemas selected, one of two changed schemas selected, three unchanged schemas listed, and an Import 4 schemas button">
		<figcaption class="text-muted small mt-2">Before an import, NeoWiki shows which schemas are new, changed, or already on your wiki, and you pick which to import.</figcaption>
	</figure>

	<p>
		<strong>Configurable data display.</strong> NeoWiki's core gives you control over how values are rendered, for
		instance, via the precision attribute on number property definitions. We created an extensible view system that
		lets you choose whether to show a subject as an infobox, as a card, or in some other way. You can define layouts
		that specify which properties to show, override display attributes (e.g., numbers with a different precision),
		and customize the view (e.g., the border color of an infobox). While the foundations are there, some UIs are
		still missing and are on our roadmap.
	</p>

	<figure class="my-4">
		<img class="img-fluid shadow border" src="/img/neowiki/layouts.png" width="926" height="566"
			alt="Two infoboxes for the painting The Milkmaid side by side: the default view lists year, medium, creator, location and an estimated value of 150.00, while the ArtworkSummary layout lists only creator, year, location and an estimated value of 150">
		<figcaption class="text-muted small mt-2">One subject, two views: a layout picks and orders the properties and shows the estimated value without decimals.</figcaption>
	</figure>

	<p>
		<strong>Linked open data</strong> comes from ontology mappings, which project your own schemas onto a standard
		ontology in RDF exports and SPARQL stores. On the demo wiki, <a
		href="https://neowiki.dev/wiki/Pablo_Picasso">Pablo Picasso</a> is an ordinary Person page. <a
		href="https://neowiki.ai/docs/guide/person-to-edm">The mapping to the Europeana Data Model (EDM)</a> exports him
		as an edm:Agent and his birthplace, Málaga, as an edm:Place. The CIDOC-CRM mapping models his birth as an event.
		One store can hold your native data and its EDM projection side by side, and a single query can combine both.
	</p>

	<figure class="my-4">
		    <pre class="border"><code class="language-turtle"># Page "Pablo Picasso"
neo-subj:s2picasso2aaaa2 a edm:Agent;
    rdfs:label "Pablo Picasso";
    foaf:name "Pablo Picasso";
    skos:note "Spanish painter, sculptor, and printmaker who co-founded…"@en;
    rdaGr2:gender "Male";
    rdaGr2:dateOfBirth "1881-10-25"^^xsd:date;
    rdaGr2:placeOfBirth neo-subj:s2birthcity2aa2.

# Page "Málaga"
neo-subj:s2birthcity2aa2 a edm:Place;
    rdfs:label "Málaga".</code></pre>

		<figcaption class="text-muted small mt-2">Through the EDM mapping, Picasso becomes an edm:Agent and Málaga an edm:Place.</figcaption>
	</figure>

	<p>
		NeoWiki started out with support for Neo4j, the world's most popular graph database, allowing you to run Cypher
		queries over your data. We then added a plugin system for graph stores and now support both Neo4j and SPARQL
		stores such as QLever, Virtuoso, and Oxigraph. You can run NeoWiki with any combination of those, or none. You
		can even run several instances of the same SPARQL store, each with its own graph projection, for example, one
		QLever instance for CIDOC-CRM and another for EDM.
	</p>

	<figure class="my-4">
		<img class="img-fluid w-100" src="/img/neowiki/architecture.svg" width="810" height="400"
			alt="A page's subjects projected into Neo4j and a SPARQL store, with the native projection in both and an EDM projection defined by a mapping page, queried with Cypher and SPARQL from parser functions, Lua and the REST API">
		<figcaption class="text-muted small mt-2">
			The wiki stays the source of truth. Each graph store holds one or more projections of its data.
		</figcaption>
	</figure>
</section>

<section>
	<h3 id="Roadmap">Roadmap</h3>

	<p>Capabilities you can look forward to:</p>

	<ul>
		<li>
			Bulk import and other import tooling. Easy import from files, RDF, and Wikidata.
		</li>
		<li>
			Built-in query result visualizations. You can already create your own visualizations on top of the APIs,
			Lua, and wikitext, but we plan to add built-in ones, loosely inspired by SMW's "result formats", such as
			tables, maps, charts, and timelines.
		</li>
		<li>
			Advanced dates, such as those in the <a href="https://www.loc.gov/standards/datetime/">Extended Date/Time
			Format (EDTF)</a>, so you can record uncertain dates, ranges, partial dates like October 2026, and more.
			We'll build on the foundations we created for <a href="/en/extension/wikibase-edtf">Wikibase
			EDTF</a>.
		</li>
		<li>
			Images, other media files, and locations as property values.
		</li>
		<li>
			Additional multilingual support. You can already model multilingual values via the "Text with language"
			property type, which is similar to Wikibase's "Monolingual text" type. We'll likely also add multilingual
			support for some of these: property labels, choice list options, subject labels, and schema descriptions.
		</li>
		<li>
			Interface translations. Until then, NeoWiki's own interface is English only, while MediaWiki's interface
			and your content can be in any language.
		</li>
	</ul>

	<p>Not planned yet, but possible on today's foundation:</p>

	<ul>
		<li>
			Editing values directly from query results. This capability has been requested over and over for about 20
			years in SMW, and we can now finally realize it via NeoWiki's architecture.
		</li>
		<li>
			Using the data of an SMW or Wikibase in NeoWiki, making it accessible for queries and visualization. For
			Wikibases installed directly next to NeoWiki, we could even enable editing of the Wikibase items via
			NeoWiki's UIs, providing the form-based editing experience commonly requested by the community.
		</li>
		<li>
			Linking and querying data from external systems. Example: autocompletion on GeoNames locations.
		</li>
		<li>
			Faceted search, which allows you to filter and browse your data, building on top of our <a href="/en/extension/wikibase-faceted-search">Wikibase Faceted Search</a> work and experience.
		</li>
	</ul>

	<p>
		We expect various complementary capabilities to be built on top of NeoWiki, for instance, via the <a
		href="https://neowiki.ai/partners/echolot">ECHOLOT project</a>:
	</p>

	<ul>
		<li>
			Ready-made schema+mapping bundles you import and subscribe to, such as a bundle for museums that want to
			model their data according to CIDOC-CRM and export EDM for Europeana.
		</li>
		<li>
			Reconciliation and enrichment via a dedicated web-based application and human-in-the-loop agentic workflows.
		</li>
	</ul>

	<p>
		Excited about any of these or don't see your own top wishlist items? <a
		href="https://github.com/ProfessionalWiki/NeoWiki/discussions/categories/ideas">Let us know</a>; we prioritize
		what is most needed.
	</p>
</section>

<section>
	<h3 id="NeoWiki-and-Semantic-MediaWiki">NeoWiki and Semantic MediaWiki</h3>

	<p>
		<a href="/en/semantic-mediawiki-services">Semantic MediaWiki</a> (SMW) is the main inspiration behind NeoWiki.
	</p>

	<p>
		We continue to maintain SMW, with six releases since June 2026, from the major <a href="/en/news/semantic-mediawiki-7-released">Semantic MediaWiki 7.0.0</a> release to <a href="/en/news/semantic-mediawiki-7-3-released">7.3.1</a>. The SMW project is in a better state
		than it was a few years ago. We also continue to provide managed <a href="/en/hosting/semantic-mediawiki">SMW hosting</a> and <a href="/en/semantic-mediawiki-services">SMW software development</a>.
	</p>

	<p>
		NeoWiki does not aim for feature parity with SMW. If SMW serves your wiki well, keep using it.
	</p>

	<p>
		As SMW maintainers, we've long wanted to improve usability and bring the software to the next level.
		Unfortunately, some things get in the way of achieving that vision on top of SMW. The project has accumulated
		quite a lot of technical debt, making it hard to make large changes. Additionally, it has accrued lots of
		capabilities and contains ancient architectural choices that prevent large changes without severely breaking
		existing use cases. After many years of feeling stuck, we bit the bullet and reimagined the SMW concept from the
		ground up, bringing us to NeoWiki.
	</p>

	<p>
		With NeoWiki, we strive to reach broader adoption by appealing to users for whom SMW is too technical. We hope
		this brings new organizations to MediaWiki, which benefits everyone who builds on it, SMW users included.
	</p>

	<p>
		You can run SMW and NeoWiki side by side on the same wiki. We do not yet have an integration between the two,
		but that might well happen, depending on demand.
	</p>

	<p>
		If you do wish to migrate from SMW to NeoWiki, beware that there is no migration tool yet.
		<a href="/en/contact">Contact us</a> for advice.
	</p>

	<p>
		If you know SMW, the main concepts map like this. Your property pages and Page Forms definition become one
		schema, such as Person, which NeoWiki turns into a form. Properties belong to their schema rather than to the
		whole wiki. Subobjects become subjects on the same page. Instead of #ask, you write Cypher or SPARQL queries.
		Until the result visualizations on our roadmap arrive, you show query results through Lua.
	</p>

	<p>
		We'll be creating a detailed comparison between SMW and NeoWiki in the near future, together with a guide to NeoWiki
		for those already familiar with SMW concepts.
	</p>
</section>

<section>
	<h3 id="NeoWiki-and-Wikibase">NeoWiki and Wikibase</h3>

	<p>
		NeoWiki shares much of <a href="/en/wikibase-wikidata-and-knowledge-graphs">Wikibase</a>'s DNA. Both store structured data as JSON
		in page revisions, give every record a stable ID and a resolvable URI, and export RDF that you can query with
		SPARQL. In subject-first mode, subjects get their own pages in a dedicated namespace, just like Wikibase items.
	</p>

	<p>
		NeoWiki fulfills many wishes we've seen from the Wikibase community. Some highlights:
	</p>

	<ul>
		<li>Form-based editing</li>
		<li>Built-in constraints, including the ability to reject edits that violate them</li>
		<li>In-wiki display for readers</li>
		<li>RDF in standard ontologies such as EDM and CIDOC-CRM, through mappings</li>
	</ul>

	<p>
		Some places where we deliberately departed from how Wikibase does things:
	</p>

	<ul>
		<li>
			NeoWiki embraces standard wiki pages. They are great for showing your data to readers and combining it with
			text. Wikibase item pages can only hold data. In NeoWiki, pages can hold both data and text, like in SMW,
			but with the data stored in out-of-the-way JSON.
		</li>
		<li>
			IDs in NeoWiki are randomly generated, avoiding import problems. You can also mint them in bulk for larger
			imports, so you are not forced to create subjects before you can reference them.
		</li>
		<li>
			You define properties in schemas. Wikibase properties are global: any item can use any of them. A NeoWiki
			subject uses the properties its schema defines, and mappings tie those to shared ontology terms in RDF.
		</li>
		<li>
			Simpler data model: a property graph, where our subjects are the nodes and our relations are the edges. This
			gives you a simpler structure for qualification, which benefits from schemas and can be nested arbitrarily
			deep: go ahead and qualify those qualifiers if you so wish.
		</li>
	</ul>

	<figure class="my-4">
		<img class="img-fluid w-100" src="/img/neowiki/qualifiers-and-references.svg" width="810" height="340"
			alt="A Wikibase statement with a qualifier and a reference, and the same data in NeoWiki as a relation to an attendance subject whose properties hold the year, the visitor count and the source">
		<figcaption class="text-muted small mt-2">
			Where Wikibase uses a qualifier and a reference, NeoWiki uses multiple subjects. See the
			<a href="https://neowiki.ai/docs/qualifiers-and-references">qualifiers and references</a>
			documentation.
		</figcaption>
	</figure>

	<p>
		We continue to invest in the Wikibase community by maintaining our <a href="/en/articles/wikibase-extensions">Wikibase extensions</a>, providing managed <a href="/en/hosting/wikibase">Wikibase hosting</a>, and innovating further.
	</p>

	<p>
		If Wikibase serves you well, keep using it. Wikibase remains the better fit when you feed data into Wikidata,
		rely on its tool ecosystem, or federate across Wikibase instances.
	</p>

	<p>
		You can run NeoWiki together with Wikibase on the same wiki. Similar to how
		<a href="/en/extension/semantic-wikibase">Semantic Wikibase</a> brings Wikibase data into SMW, we are
		exploring integrations that would make your Wikibase data available through NeoWiki. You could even edit it
		there. If you're interested in migrating from Wikibase or connecting it to NeoWiki, <a href="/en/contact">contact us</a>.
	</p>
</section>

<section>
	<h3 id="NeoWiki-and-AI">NeoWiki and AI</h3>

	<p>
		We purposefully did not include AI in NeoWiki core, but it is simultaneously built with AI in mind, for those
		who want AI integration.
	</p>

	<p>
		NeoWiki forms an excellent complement to AI systems, providing a versioned system of record that AIs can read,
		query, and edit. The page history provides a safety net and transparency. The comprehensive REST API and query
		endpoints give your AI what it needs, and you can use our <a href="/en/mediawiki-mcp-server">MediaWiki MCP
		Server</a> for smooth integration via its NeoWiki tools.
	</p>
</section>

<section>
	<h3 id="Who-is-behind-NeoWiki">Who is behind NeoWiki</h3>

	<p>
		Our team at Professional Wiki builds NeoWiki: Morne Alberts, Alistair Kim, Karsten Hoffmeyer, and me, together
		with <a href="https://github.com/ProfessionalWiki/NeoWiki/graphs/contributors">everyone who has contributed on
		GitHub</a>. NeoWiki is <a href="https://github.com/ProfessionalWiki/NeoWiki">open source</a> under
		GPL-2.0-or-later.
	</p>

	<p>
		NeoWiki is the foundation of <a href="https://neowiki.ai/partners/echolot">ECHOLOT</a>'s core system. ECHOLOT
		(European Cultural Heritage Optimised Linked Open Tools) is an EU Horizon Europe project that runs through 2028,
		with 15 partners in 12 countries. It is led by <a href="https://www.tib.eu/en/">TIB – Leibniz Information
		Centre for Science and Technology</a>. We lead the work package that develops that core system.
	</p>

	<figure class="border rounded p-3 my-4">
		<div class="d-flex flex-wrap align-items-center gap-4">
			<div class="d-flex align-items-center gap-2">
				<img src="/img/echolot/eu-emblem.svg" alt="Flag of the European Union" style="height: 48px; width: auto; border-radius: 2px;">
				<span class="fw-semibold">Funded by the European Union</span>
			</div>
			<a href="https://echolot-eccch.eu/">
				<img src="/img/echolot/echolot-logo.png" alt="ECHOLOT" width="152" height="40">
			</a>
		</div>
		<figcaption class="text-muted small mt-3 mb-0">
			ECHOLOT is funded by the European Union under grant agreement Nº 101233096. Views and opinions
			expressed are those of the author(s) only and do not necessarily reflect those of the European Union
			or the European Research Executive Agency. Neither the European Union nor the granting authority can be
			held responsible for them.
		</figcaption>
	</figure>

	<p>
		Hallo Welt!, the company behind <a href="/en/bluespice-enterprise-mediawiki">BlueSpice</a>, chose NeoWiki as the
		structured-data layer of <a href="https://bluespice.com/bluespice-galaxy/">BlueSpice Galaxy</a>, its new
		knowledge management platform. It also funds the integration.
	</p>

	<p>
		Thanks to our ECHOLOT partners, whose expertise in cultural heritage and linked data shaped this release, to
		Hallo Welt!, and to everyone who tested early versions: your input brought us to this exciting 0.1 release.
		Special thanks to Lozana Rossenova and George Bruseker for their myriad conceptual contributions. We also thank
		the SMW and Wikibase communities for laying the foundations, especially Markus Krötzsch and Denny Vrandečić.
	</p>
</section>

<section>
	<h3 id="Get-involved">Get involved</h3>

	<p>
		If you want to pilot NeoWiki in your organization, <a href="/en/contact">contact us</a>.
		We already provide <a href="/en/hosting/neowiki">NeoWiki hosting</a>.
	</p>

	<p>
		I'm giving two talks at the <a
		href="https://www.semantic-mediawiki.org/wiki/MediaWiki_Users_and_Developers_Conference_Fall_2026">MediaWiki
		Users and Developers Conference (MUDCon)</a> in Ljubljana, also streamed on YouTube: "NeoWiki in Action" on
		November 11 and "Let AI Work With Your Wiki" on November 12. On November 13, Karsten Hoffmeyer is running a
		beginners' tutorial for NeoWiki.
	</p>

	<p>
		We're moving fast. If you spot stale documentation, have capability wishes, or have feedback on what's already
		there, let us know in <a href="https://github.com/ProfessionalWiki/NeoWiki/discussions">GitHub Discussions</a>.
	</p>

	<p>
		If you develop MediaWiki extensions, you can build on NeoWiki's <a
		href="https://neowiki.ai/docs/extending/extending">extension points</a>, for example, to add your own property
		types or views. We'll add more extension points based on demand.
	</p>

	<p>
		Follow NeoWiki on <a href="https://mastodon.social/@NeoWiki">Mastodon</a>,
		<a href="https://bsky.app/profile/neowiki.ai">Bluesky</a>, and <a href="https://x.com/NeoWikiAI">X</a>, or
		<a href="/en/neowiki#stay-updated">sign up for email updates</a>.
	</p>
</section>
]]></content:encoded>
        </item>
        <item>
            <title>Semantic MediaWiki 7.3 Released</title>
            <pubDate>2026-09-29</pubDate>
            <link>https://professional.wiki/en/news/semantic-mediawiki-7-3-released</link>
            <description>View this post on the <a href="https://professional.wiki/en/news/semantic-mediawiki-7-3-released">Professional Wiki Blog</a>.</description>
            <content:encoded><![CDATA[<p class="lead">
	Semantic MediaWiki 7.3.0 and 7.3.1 are out. Both releases improve security, and we recommend that everyone upgrades
	to 7.3.1.
</p>

<p>
	As maintainers of <a href="https://www.semantic-mediawiki.org">Semantic MediaWiki</a> (SMW), we are proud to announce
	versions 7.3.0 and 7.3.1, released on September 16 and September 28, 2026. Both are compatible with MediaWiki 1.43
	through 1.46 and PHP 8.1 through 8.5.
</p>

<section>
	<h3 id="Security-fixes">Security fixes</h3>

	<p>
		Together, the two releases fix 21 security advisories, eight of them rated high. Version 7.3.0 fixed a missing
		authorization check in the <code>smwtask</code> API module, through which anyone, without logging in, could read
		internal database statistics and reach maintenance operations meant for administrators. Version 7.3.1 resolves 20
		more security advisories, among them twelve cross-site scripting issues across special pages, result formats,
		tooltips, and autocomplete, a cross-site request forgery in <code>Special:SMWAdmin</code>, a way for ordinary editors
		to protect pages indefinitely, and four denial-of-service issues. The details are in the
		<a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/security/advisories">published security advisories</a>.
	</p>

	<p>
		Nineteen of the 21 also affect SMW 5 and 6, and five go back as far as SMW 2.5. Security fixes only go into the
		latest major version, so if your wiki runs SMW 6 or older, upgrading to SMW 7.3.1 is the way to get them.
	</p>

	<p>
		Some of the fixes tighten input handling, so requests that previously succeeded may now be rejected, and some HTML
		that used to render may now show as plain text. If something your wiki depends on stops working after the upgrade,
		please <a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/issues">open an issue</a>.
	</p>
</section>

<section>
	<h3 id="Also-new-in-7.3.0">Also new in 7.3.0</h3>

	<p>
		Full-text search no longer ignores short words and stop words that carry a wildcard. A query such as
		<code>[[Has text::~to* be]]</code> used to search only for "be" and now also finds words starting with "to", so
		such queries can return more results than before.
	</p>

	<p>
		The new <code>$smwgConfigProfiles</code> setting applies the configuration profiles that ship with SMW, such as
		<code>db-primary-keys</code>. See <a href="#Upgrading">Upgrading</a> if you enabled a profile following the 7.0.0
		release notes.
	</p>

	<p>
		The two releases also fix 12 bugs. Find every change in the release notes of
		<a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/releasenotes/RELEASE-NOTES-7.3.0.md">7.3.0</a>
		and <a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/releasenotes/RELEASE-NOTES-7.3.1.md">7.3.1</a>.
	</p>
</section>

<section>
	<h3 id="Use-Semantic-MediaWiki-with-AI">Use Semantic MediaWiki with AI</h3>

	<p>
		You can connect Claude, ChatGPT, and other AI tools to your Semantic MediaWiki via our open source MCP server,
		and let them run queries or even edit on your behalf. Find out more in
		<a href="/en/news/semantic-mediawiki-with-ai">Use Semantic MediaWiki with AI</a>.
	</p>
</section>

<section>
	<h3 id="Credits">Credits</h3>

	<img class="img-fluid rounded mb-3 float-end" src="/img/SemanticMediaWikiLogo.svg" alt="Semantic MediaWiki logo" style="max-width: 150px">

	<p>
		These releases were led by our own <a href="https://github.com/alistair3149">Alistair Kim</a>, who implemented the
		bulk of the security enhancements. We thank the security researchers who reported these issues responsibly, and
		<a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/graphs/contributors">everyone who contributed</a>.
	</p>

	<p>
		Semantic MediaWiki is free and community-driven. Please consider
		<a href="https://opencollective.com/smw">donating to Semantic MediaWiki</a> to support its continued
		development.
	</p>
</section>

<section>
	<h3 id="Upgrading">Upgrading</h3>

	<p>
		From 7.3.0, upgrading to 7.3.1 needs no extra steps. From an earlier SMW 7 version, these steps may apply:
	</p>

	<ul>
		<li>
			If your wiki uses properties of type URL, Annotation URI, or Email, run the <code>rebuildData</code> maintenance
			script, since queries can otherwise miss some values stored by earlier versions.
		</li>
		<li>
			If you enabled a configuration profile with the <code>require</code> line recommended by the 7.0.0 release notes,
			that line had no effect. Replace it with <code>$smwgConfigProfiles</code> and run <code>update.php</code>, which the
			<code>db-primary-keys</code>, <code>elastic-fileingest</code>, and <code>media</code> profiles need. A wiki that
			loads a profile both ways does not start.
		</li>
		<li>
			If you upgrade from a version before 7.2.1 and use Elasticsearch or OpenSearch, run
			<code>rebuildElasticIndex --only-update</code> once to correct the sort order.
		</li>
		<li>
			If you upgrade from a version before 7.2.0 and set <code>$smwgEntityCollation</code> to a <code>uca-*</code> value,
			run <code>updateEntityCollation.php</code> once.
		</li>
	</ul>

	<p>
		If your wiki runs SMW 6 or older, the upgrade crosses a major version and requires running <code>update.php</code>,
		among other steps. SMW 7 also requires MediaWiki 1.43 or later, so wikis on an older MediaWiki need to upgrade that
		as well. Our <a href="/en/news/semantic-mediawiki-7-released">Semantic MediaWiki 7 release post</a>
		and the <a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/releasenotes/RELEASE-NOTES-7.0.0.md#upgrading">7.0.0 release notes</a>
		describe that upgrade, and the list above applies too. Where those notes recommend a <code>require</code> line for a
		configuration profile, use <code>$smwgConfigProfiles</code> instead. Since 7.2.1, the database conversion that
		<code>update.php</code> runs for SMW 7 works in batches and resumes where an interrupted run stopped, which helps on
		large wikis.
	</p>

	<p>
		See the upgrading sections of the release notes for the exact commands, and the
		<a href="https://www.semantic-mediawiki.org/wiki/Semantic_MediaWiki_7.3.1">Semantic MediaWiki 7.3.1 release page</a>
		for an overview.
	</p>
</section>

<section>
	<h3 id="Professional-Semantic-MediaWiki-Services">Professional Semantic MediaWiki Services</h3>

	<p>
		At Professional Wiki, we provide <a href="/en/semantic-mediawiki-services">Semantic MediaWiki services</a>, including
		<a href="/en/hosting/semantic-mediawiki">SMW hosting</a>,
		<a href="/en/mediawiki-development">SMW software development</a>,
		<a href="/en/semantic-mediawiki-services#smw-consulting">SMW consulting</a>, and
		<a href="/en/mediawiki-upgrade-services">MediaWiki upgrades</a>. If you would rather not upgrade your wiki
		yourself, we can do it for you.
	</p>

	<p>
		<a href="/en/contact">Request a wiki with Semantic MediaWiki</a> and it is typically ready within 2 business days.
	</p>
</section>
]]></content:encoded>
        </item>
        <item>
            <title>Use Wikidata and Wikibase with AI</title>
            <pubDate>2026-09-06</pubDate>
            <link>https://professional.wiki/en/articles/wikidata-and-wikibase-with-ai</link>
            <description>View this post on the <a href="https://professional.wiki/en/articles/wikidata-and-wikibase-with-ai">Professional Wiki Blog</a>.</description>
            <content:encoded><![CDATA[<p class="lead">
	Connect Claude, ChatGPT, or any other AI tool that speaks MCP to Wikidata and to your own Wikibase. Ask
	questions in plain language, create items and enrich them, without writing SPARQL or entity JSON.
</p>

<p>
	Our <a href="/en/mediawiki-mcp-server">MediaWiki MCP Server</a> speaks Wikibase. It works with
	<a href="https://www.wikidata.org">Wikidata</a> and with any Wikibase you run, and it is free and open
	source. MCP, the <a href="https://modelcontextprotocol.io/">Model Context Protocol</a>, is the standard
	that lets AI tools work with external systems and data.
</p>

<figure class="pw-video my-4">
	<video
			class="w-100 h-auto d-block rounded border"
			controls
			preload="none"
			playsinline
						poster="/video/mcp-wikibase-import-poster.webp"
			width="1280"
			height="712"
			aria-label="An AI assistant querying Wikidata and creating items in a Wikibase through the MediaWiki MCP Server"	>
					<source src="/video/mcp-wikibase-import.webm" type="video/webm">
				<source src="/video/mcp-wikibase-import.mp4" type="video/mp4">
	</video>
			<figcaption class="text-muted small mt-2">A real LibreChat session: two questions answered from Wikidata, then ten libraries imported into our Wikibase EDTF demo wiki and enriched with their websites.</figcaption>
	</figure>

<section>
	<h3 id="Ask-questions-instead-of-writing-SPARQL">Ask questions instead of writing SPARQL</h3>

	<p>
		Ask in your own words. For a single entity, the assistant searches for it and reads it. When a question
		needs a query, the assistant works out which properties it maps to, writes the SPARQL, runs it, and
		shows you the result, as it does in the demo for the oldest libraries in Belgium. You refine in the same
		conversation. Reading Wikidata needs no account. Your own Wikibase answers the same way, and SPARQL
		questions require it to have a query service.
	</p>
</section>

<section>
	<h3 id="Create-and-enrich-items-from-what-the-assistant-finds">Create and enrich items from what the assistant finds</h3>

	<p>
		The same conversation can write. Point the assistant at data it has just read, or at any other source it
		can reach, and describe in plain words what you want made of it. It finds the matching properties on your
		wiki, with their datatypes, and fits the values to them. A prompt like
		<code>Create items in our wiki for these ten libraries: inception as an EDTF value, the Wikidata ID, and
		located in, creating the place items you need.</code> is all the mapping instruction it gets.
	</p>

	<p>
		That is the import in the demo, into our <a href="https://edtf.wikibase.wiki">Wikibase EDTF demo wiki</a>.
		The founding dates become <a href="/en/extension/wikibase-edtf">EDTF</a> values at Wikidata's
		own precision, a day for the Royal Library of Belgium and a century for St Bavo's Abbey. The Wikidata IDs
		become external identifiers. Where a property takes an item rather than text, the assistant creates the
		missing target items and links to them, which is how the libraries got their places. A second prompt then
		adds each library's official website: one sentence backfills a statement across the whole batch.
		<a href="https://edtf.wikibase.wiki/wiki/Item:Q191">Royal Library of Belgium (Q191)</a> is the public
		result.
	</p>
</section>

<section>
	<h3 id="Keep-control-of-what-gets-written">Keep control of what gets written</h3>

	<p>
		An assistant can match the wrong property or duplicate an item that already exists, so the writes have to
		stay reviewable, and they do. Every write is an ordinary wiki edit: it lands in Recent Changes and the
		item's history with an edit summary naming the tool behind it, the account's contributions list gathers a
		batch in one place, and each edit can be undone like any other. Review a batch before you trust the next
		one.
	</p>

	<p>
		The server reaches your wiki as an account you configure, so the edits appear under that account and the
		assistant has exactly its rights. Without the edit right it cannot change anything. Ten items is a job for
		an assistant; thousands are a job for a script, which is faster and spends no model usage. What the
		assistant reads goes to your model provider, so treat a private wiki accordingly. Wikidata is a Wikibase
		too, so the writing tools work there with an account, but its bot policy governs batch edits, which is why
		the demo writes into a wiki of our own.
	</p>
</section>

<section>
	<h3 id="The-Wikibase-tools">The Wikibase tools</h3>

	<ul>
		<li><code>wikibase-search-entities</code> finds items and properties by label or alias.</li>
		<li>
			<code>wikibase-get-entity</code> reads one entity's terms and statements, with the IDs it
			references resolved to labels.
		</li>
		<li><code>wikibase-query</code> runs a SPARQL query against the wiki's query service.</li>
		<li><code>wikibase-edit-entity</code> creates an entity or changes an existing one.</li>
		<li><code>wikibase-add-statement</code> adds a single statement to an item.</li>
	</ul>

	<p>
		The server reads the wiki's siteinfo, so these tools appear only on a Wikibase, and
		<code>wikibase-query</code> only where the wiki publishes a query service.
	</p>
</section>

<section>
	<h3 id="Getting-started">Getting started</h3>

	<p>
		The server runs beside your wiki and talks to its API; nothing is installed on the wiki itself. You run it
		yourself, or take it as an add-on to our <a href="/en/hosting">managed hosting</a>.
		Your AI tool and its model subscription are your own. The
		<a href="/en/mediawiki-mcp-server">MediaWiki MCP Server page</a> explains how to connect the two, and the
		<a href="https://github.com/ProfessionalWiki/MediaWiki-MCP-Server#extension-packs">extension packs
		documentation</a> lists the tools for Wikibase and other extensions.
	</p>
</section>

<section>
	<h3 id="Wikibase-and-AI-services">Wikibase and AI services</h3>

	<p>
		We provide <a href="/en/wikibase-wikidata-and-knowledge-graphs">Wikibase services</a>, including
		<a href="/en/wikibase-wikidata-and-knowledge-graphs#Wikibase-Hosting">hosting</a>,
		<a href="/en/mediawiki-development">development</a>, and
		<a href="/en/wikibase-wikidata-and-knowledge-graphs#Wikibase-Consulting">consulting</a>, and help bring
		<a href="/en/mediawiki-and-ai">AI to your wiki</a>.
		<a href="/en/contact">Get in touch</a> if you want help connecting yours.
	</p>
</section>

<section>
	<h3 id="See-also">See also</h3>

	<ul>
		<li>
			<a href="/en/news/semantic-mediawiki-with-ai">Use Semantic MediaWiki with AI</a>,
			the same server against a Semantic MediaWiki wiki.
		</li>
		<li>
			<a href="/en/articles/wikibase-extensions">Top Wikibase Extensions</a>,
			our curated list of extensions that enhance a Wikibase, including Wikibase EDTF.
		</li>
		<li>
			<a href="/en/news/our-talks-at-mudcon#mcp-server">Introducing NeoWiki and More at MUDCon</a>,
			which includes a recorded demo of the MediaWiki MCP Server.
		</li>
	</ul>
</section>
]]></content:encoded>
        </item>
        <item>
            <title>Chameleon 6: Now on Bootstrap 5</title>
            <pubDate>2026-07-22</pubDate>
            <link>https://professional.wiki/en/news/chameleon-6-0-0-released</link>
            <description>View this post on the <a href="https://professional.wiki/en/news/chameleon-6-0-0-released">Professional Wiki Blog</a>.</description>
            <content:encoded><![CDATA[<p class="lead">
	Chameleon 6 is out. This major release moves the MediaWiki skin from Bootstrap 4 to Bootstrap 5.
</p>

<p>
	As maintainers of the <a href="https://www.mediawiki.org/wiki/Skin:Chameleon">Chameleon skin</a> for MediaWiki,
	we are proud to announce version 6.0.0, released on July 19, 2026. It is a major release, so expect some migration work when
		upgrading. Chameleon is free and open source, and you can find the code
	<a href="https://github.com/ProfessionalWiki/chameleon">on GitHub</a>.
</p>

<section>
	<h3 id="From-Bootstrap-4-to-Bootstrap-5">From Bootstrap 4 to Bootstrap 5</h3>

	<p>
		Bootstrap is the CSS framework that provides the grid, components, and utility classes Chameleon builds its
		layouts from, so this upgrade touches everything the skin renders. Chameleon 6 uses
		<a href="https://getbootstrap.com/docs/5.3">Bootstrap 5.3</a>, which it gets through
		<a href="https://www.mediawiki.org/wiki/Extension:Bootstrap">Extension:Bootstrap</a>, the extension that
		bundles the framework for MediaWiki. All Bootstrap 5 classes and utilities are now available in your wikitext
		and templates.
	</p>

	<p>
		Bootstrap 5 also exposes its colors and many other values as
		<a href="https://getbootstrap.com/docs/5.3/customize/css-variables/">CSS custom properties</a>, so a lot of
		what used to need an SCSS recompile can now be done from <code>MediaWiki:Chameleon.css</code> with plain CSS.
	</p>

	<p>
		The bundled Font Awesome icon set also moved from version 5 to version 6.
	</p>
</section>

<section>
	<h3 id="BootstrapComponents-6">BootstrapComponents 6</h3>

	<p>
		Chameleon is not making the jump alone. Its companion extension
		<a href="https://www.mediawiki.org/wiki/Extension:BootstrapComponents">BootstrapComponents</a>,
		which lets you add Bootstrap components such as accordions, cards, carousels, and modals to wiki pages via
		parser functions and tags, has also released version 6 with Bootstrap 5 support. It builds on the same
		Extension:Bootstrap foundation, so if you run Chameleon and BootstrapComponents together, you can move
		both to Bootstrap 5 at the same time.
	</p>
</section>

<section>
	<h3 id="Upgrading">Upgrading</h3>

	<p>
		Chameleon 6 raises the minimum requirements: it needs MediaWiki 1.43 or later, PHP 8.1 or later, and
		Extension:Bootstrap 6 or later.
	</p>

	<p>
		Because this is a major Bootstrap upgrade, plan for some migration work. Bootstrap 5 renames and removes a
		number of Bootstrap 4 classes and utilities. If you use Bootstrap classes in wikitext, templates, or custom
		stylesheets, or if you customize Chameleon's SCSS variables, you may need to update them. Our
		<a href="https://github.com/ProfessionalWiki/chameleon/blob/master/docs/migration.md">migration guide</a>
		walks you through the class renames, the SCSS changes, and the Font Awesome update.
	</p>
</section>

<section>
	<h3 id="See-it-in-action">See it in action</h3>

	<p>
		Try Chameleon and BootstrapComponents together on our live demo wiki:
		<a href="https://bootstrap.pro.wiki">bootstrap.pro.wiki</a>.
	</p>
</section>

<section>
	<h3 id="Professional-MediaWiki-Services">Professional MediaWiki Services</h3>

	<p>
		At Professional Wiki, we provide <a href="/en/mediawiki-theme-development">MediaWiki theming and skin
		development</a>, <a href="/en/mediawiki-development">MediaWiki software development</a>, and various
		<a href="/en/services">MediaWiki services</a>. <a href="/en/contact">Get in touch</a>
		if you would like help with your Chameleon upgrade.
	</p>
</section>
]]></content:encoded>
        </item>
        <item>
            <title>Semantic MediaWiki 7.2.0 Released</title>
            <pubDate>2026-07-18</pubDate>
            <link>https://professional.wiki/en/news/semantic-mediawiki-7-2-0-released</link>
            <description>View this post on the <a href="https://professional.wiki/en/news/semantic-mediawiki-7-2-0-released">Professional Wiki Blog</a>.</description>
            <content:encoded><![CDATA[<p class="lead">
    Semantic MediaWiki 7.2.0 is out. This release adds two new parser features and improves security.
</p>

<p>
    As maintainers of <a href="https://www.semantic-mediawiki.org">Semantic MediaWiki</a> (SMW), we are proud to announce version
    7.2.0, released on July 17, 2026. It is a minor release, so it contains no breaking changes. Like SMW 7.1.0, it is compatible
    with MediaWiki 1.43 through 1.46 and PHP 8.1 through 8.5, and upgrading requires no migration.
</p>

<section>
    <h3 id="New-parser-features">New parser features</h3>

    <p>
        The <code>#set</code> parser function gained a <code>+display</code> option, so you can store a value and show
        it in a single call without a separate inline annotation. For example,
        <code>{{#set:Has population=812,405|+display}}</code> stores the population and
        prints the stored value in place.
    </p>

    <p>
        There is also a new <code>{{#property_link:}}</code> parser function for linking
        to a property page from within running text. It provides a dedicated syntax for what previously required the
        <code>[[Foo::@@@]]</code> annotation trick, resolving a feature request that had been open since 2016. For
        example, <code>{{#property_link:Has population|population}}</code> links to the
        property page under the label "population".
    </p>

    <p>
        Both parser features provide a
robust alternative to the "extended link syntax", which future versions of MediaWiki might drop support for.
We (Professional Wiki) developed them for a public-sector customer and made them available to the entire community.
    </p>
</section>

<section>
    <h3 id="Security-fixes">Security fixes</h3>

    <p>
        This release fixes six security advisories: five cross-site scripting issues in <code>Special:Ask</code> and
        <code>Special:SearchByProperty</code>, and an open redirect in <code>Special:URIResolver</code>. We recommend
        that everyone upgrades. The details are in the
        <a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/security/advisories">published security advisories</a>.
    </p>
</section>

<section>
    <h3 id="Bug-fixes">Bug fixes</h3>

    <p>
        Version 7.2.0 also resolves a number of bugs. PostgreSQL support works again after being broken since 7.0.0,
        several PHP 8.5 compatibility problems are fixed, and long-running maintenance scripts no longer exhaust memory
        on large wikis.
        Find every change in the <a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/releasenotes/RELEASE-NOTES-7.2.0.md">release notes</a>.
    </p>
</section>

<section>
    <h3 id="Improvements-from-7.1.0">Improvements from 7.1.0</h3>

    <p>
        If you missed it,
        <a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/releasenotes/RELEASE-NOTES-7.1.0.md">Semantic MediaWiki 7.1.0</a>,
        released on July 9, 2026, resolved each category- and property-hierarchy query in a single database query for a
        performance boost, alongside many stability fixes. Upgrading to 7.2.0 includes all of these changes as well.
    </p>
</section>

<section>
    <h3 id="Use-Semantic-MediaWiki-with-AI">Use Semantic MediaWiki with AI</h3>

    <p>
        You can connect Claude, ChatGPT, and other AI tools to your Semantic MediaWiki via our open source MCP server,
        and let them run queries or even edit on your behalf. Find out more in
        <a href="/en/news/semantic-mediawiki-with-ai">Use Semantic MediaWiki with AI</a>.
    </p>
</section>

<section>
    <h3 id="Credits">Credits</h3>

    <img class="img-fluid rounded mb-3 float-end" src="/img/SemanticMediaWikiLogo.svg" alt="Semantic MediaWiki logo" style="max-width: 150px">

    <p>
        This release was led by our own <a href="https://github.com/alistair3149">Alistair Kim</a>. We thank
        <a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/graphs/contributors">everyone who contributed</a>.
    </p>

    <p>
        Semantic MediaWiki is free and community-driven. Please consider
        <a href="https://opencollective.com/smw">donating to Semantic MediaWiki</a> to support its continued
        development.
    </p>
</section>

<section>
    <h3 id="Upgrading">Upgrading</h3>

    <p>
        Because 7.2.0 is a minor release, it does not require running <code>update.php</code> or any migration scripts,
        and it does not drop support for any MediaWiki version. We recommend that everyone running an older version of
        SMW upgrades. See the
        <a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/releasenotes/RELEASE-NOTES-7.2.0.md#upgrading">upgrading section of the release notes</a>
        for the exact steps, and the
        <a href="https://www.semantic-mediawiki.org/wiki/Semantic_MediaWiki_7.2.0">Semantic MediaWiki 7.2.0 release page</a>
        for an overview.
    </p>
</section>

<section>
    <h3 id="Professional-Semantic-MediaWiki-Services">Professional Semantic MediaWiki Services</h3>

    <p>
        At Professional Wiki, we provide <a href="/en/semantic-mediawiki-services">Semantic MediaWiki services</a>, including
        <a href="/en/hosting/semantic-mediawiki">SMW hosting</a>,
        <a href="/en/mediawiki-development">SMW software development</a>,
        <a href="/en/semantic-mediawiki-services#smw-consulting">SMW consulting</a>, and
        various <a href="/en/services">MediaWiki services</a>.
    </p>

    <p>
        <a href="/en/contact">Request a wiki with Semantic MediaWiki</a> and it is typically ready within 2 business days.
    </p>
</section>
]]></content:encoded>
        </item>
        <item>
            <title>Native Markdown for MediaWiki</title>
            <pubDate>2026-07-09</pubDate>
            <link>https://professional.wiki/en/news/native-markdown-released</link>
            <description>View this post on the <a href="https://professional.wiki/en/news/native-markdown-released">Professional Wiki Blog</a>.</description>
            <content:encoded><![CDATA[
<p class="lead">
	Write wiki pages in Markdown, the widely used markup format and the native language of AI agents, with our
	new open-source MediaWiki extension.
</p>

<p>
	We are proud to announce <a href="/en/extension/native-markdown">Native Markdown</a>, a MediaWiki extension that makes Markdown a native content model.
	The content model determines the format in which MediaWiki stores and renders a page. So a Markdown page
	is not wikitext with some Markdown embedded inside of it. The whole page is Markdown, stored exactly as you
	typed it, and rendered as a real wiki page with working links, categories, templates, parser functions, a table of contents,
	and full-text search. Install it, and your wiki is a Markdown wiki: new pages default to Markdown everywhere,
	while any existing wikitext pages keep working.
</p>

<p>
	The timing is no accident. Markdown is the format that AI assistants like Claude and ChatGPT read and
	write best.
</p>

<figure class="pw-video my-4">
	<video
			class="w-100 h-auto d-block rounded border"
			controls
			preload="none"
			playsinline
						poster="/video/native-markdown-demo-poster.webp"
			width="1280"
			height="800"
			aria-label="Editing a MediaWiki page as plain Markdown, rendering with a table of contents, working links and a category"	>
					<source src="/video/native-markdown-demo.webm" type="video/webm">
				<source src="/video/native-markdown-demo.mp4" type="video/mp4">
	</video>
			<figcaption class="text-muted small mt-2">The whole page is Markdown, rendered as a real wiki page.</figcaption>
	</figure>

<section>
	<h3 id="A-real-wiki-page">A real wiki page</h3>

	<p>
		A Markdown page renders like any other wiki page, and the MediaWiki features you rely on continue to work.
	</p>

	<img
		class="img-fluid shadow mb-3 border"
		src="/img/ext/NativeMarkdown/rendered-page-with-toc.png"
		alt="A Markdown page rendered as a normal wiki page, with sidebar table of contents, an embedded diagram, and a styled table"
	>

	<p>
		Wikitext link syntax works inside Markdown, with the semantics you know. <code>[[Page]]</code> gives you
		a blue or red link depending on whether the page exists, and the link is tracked in
		Special:WhatLinksHere. <code>[[Category:X]]</code> assigns a category, and
		<code>[[File:Diagram.png|300px|alt=Text|Caption]]</code> embeds an image.
	</p>

	<p>
		Your shared templates keep working. Infoboxes, navboxes, and citation templates transclude with the
		usual <code>{{...}}</code> syntax, and a page re-renders whenever you edit a template it uses.
		Parser functions and magic words work too. Wiki admins can disable them in Markdown pages.
	</p>

	<p>
		The Markdown flavor is <a href="https://commonmark.org">CommonMark</a> plus GitHub Flavored Markdown:
		tables, strikethrough, task lists, and autolinks, with footnotes on top. Tables are automatically styled
		as wikitables. YAML front matter is parsed, hidden from the rendered page, and stored as page metadata.
		Raw HTML is always escaped, so page content cannot inject scripts or other active HTML into your wiki.
	</p>

	<p>
		You edit via the standard edit form. With the CodeEditor extension installed, you get Markdown
		syntax highlighting, and Show preview renders through the full pipeline. Diffs, history, undo, and
		page moves all work as expected.
	</p>

	<img
		class="img-fluid shadow mb-3 border"
		src="/img/ext/NativeMarkdown/editor-markdown-highlighting.png"
		alt="The MediaWiki edit form with Markdown syntax highlighting"
	>
</section>

<section>
	<h3 id="Great-for-AI">Great for AI</h3>

	<p>
		For AI agents, the point is that the page source is plain Markdown and the wiki serves it unmodified.
		Fetching a page with <code>action=raw</code> returns the source exactly as it was saved, front matter
		and all. This is what an agent gets back from a documentation page on a wiki running Native Markdown:
	</p>

	    <pre class="border"><code class="language-markdown">---
version: 2.4.0
owner: Platform team
---

# Platform 2.4 release notes

This release focuses on deployment safety and documentation quality. Upgrade using the
[[Deployment Guide.md|deployment guide]].

## Upgrade checklist

- [x] Announce the maintenance window in #platform
- [x] Back up the database
- [ ] Run the search reindex job</code></pre>


	<p>
		The REST API reports the content model alongside the source, so an agent knows what kind of page it is
		working with, and <code>action=parse</code> returns the rendered HTML when an agent wants resolved links
		rather than the source. Writing works through the ordinary editing APIs, or more conveniently through
		the <a href="/en/mediawiki-mcp-server">MediaWiki MCP Server</a>, the tool that lets AI assistants read
		and edit your wiki. The agent hands over Markdown, and the wiki stores it verbatim. The round trip is
		lossless. An agent can fetch a page, edit it, and write it back without the content drifting through a
		wikitext translation. The same property makes Markdown pages a good fit for round-trips with git
		repositories.
	</p>
</section>

<section>
	<h3 id="Clean-search-results">Clean search results</h3>

	<p>
		Full-text search indexes the rendered prose of a Markdown page rather than the raw markup, so keyword
		lookups match what a reader sees. Search snippets are clean text instead of <code>#</code> and
		<code>**</code> noise, and front matter stays out of the index.
	</p>

	<img
		class="img-fluid shadow mb-3 border"
		src="/img/ext/NativeMarkdown/search-result-snippet.png"
		alt="MediaWiki search results showing a clean text snippet from a Markdown page, without markup symbols"
	>
</section>

<section>
	<h3 id="Why-we-built-it">Why we built it</h3>

	<p>
		Markdown support in MediaWiki has a long history of half measures. The furthest along is
		<a href="https://www.mediawiki.org/wiki/Extension:WikiMarkdown">Extension:WikiMarkdown</a>, which embeds
		Markdown blocks inside wikitext pages via a tag. Inside those blocks, there are no working wiki links, no
		category assignment, and no table of contents. It is also no longer maintained and does not work on
		current MediaWiki versions. <a href="https://www.mediawiki.org/wiki/Extension:Markdown">Extension:Markdown</a>
		is archived. We wanted the real thing: Markdown as a first-class content model, not a tag hack.
	</p>

	<p>
		You might know our <a href="/en/extension/external-content">External Content extension</a>, which
		embeds Markdown files from external sources such as GitHub into wikitext pages. The two are complementary.
		External Content brings outside Markdown into wikitext pages, while Native Markdown makes the wiki pages
		themselves Markdown.
	</p>
</section>

<section>
	<h3 id="What-the-first-version-does-not-do">What the first version does not do</h3>

	<p>
		We kept the first release focused on getting the content model itself right. Two MediaWiki editing
		conveniences are not there yet: there is no VisualEditor support, and no section editing.
	</p>

	<p>
		If your editors rely on VisualEditor, wikitext remains the better model for those pages, and both models
		coexist on the same wiki, so you can choose per page. On the roadmap: mapping front matter to structured
		data such as Semantic MediaWiki properties, live preview and WYSIWYG editing, and import tooling for
		Obsidian vaults and git repositories.
	</p>
</section>

<section>
	<h3 id="Getting-started">Getting started</h3>

	<p>
		The first version of Native Markdown requires MediaWiki 1.43 or later and PHP 8.1 or later.
	</p>

	<p>
		Once installed, new pages default to the Markdown content model everywhere (with some namespace-based exceptions).
		If you have any existing wikitext pages, they will continue to work as wikitext, and you have the option to
		switch them to the Markdown content model. The same applies in the other direction: if at any point you wish to
		switch from Markdown to wikitext, you can do so gradually.
	</p>

	<p>
		If you would rather keep wikitext as the default, or offer Markdown only in specific namespaces, you
		can achieve this with a one-line configuration change. You can also let users decide via the optional
		<code>.md</code> suffix mechanism, which is disabled by default.
		When enabled, new pages whose title ends in <code>.md</code> default to
		Markdown, so the two models can mix freely even where wikitext is the default.
	</p>

	<p>
		Installation instructions, configuration options, and the full documentation are on the
		<a href="/en/extension/native-markdown">Native Markdown extension page</a>.
	</p>

	<p>
		Get started quickly with Native Markdown via our
		<a href="/en/hosting">managed MediaWiki hosting</a>.
	</p>

	<a href="/en/mediawiki-admin-panel">
		<img
			class="img-fluid shadow mb-3 border"
			src="/img/ext/NativeMarkdown/prowiki-admin-panel-markup-language.png"
			alt="The Markup language setting in the ProWiki Admin Panel, offering wikitext only, .md pages as Markdown, or Markdown by default"
			title="Enable and configure Markdown via the Admin Panel"
		>
	</a>
</section>

<section>
	<h3 id="Open-source">Open source</h3>

	<p>
		Native Markdown is free and open-source software developed by Professional Wiki, released under the
		GNU GPL v2 or later. We built it test-first: the Markdown pipeline is covered by a large automated test
		suite that also runs standalone without a MediaWiki installation, and continuous integration covers the
		supported MediaWiki and PHP versions. Contributions are welcome!
	</p>

	<div class="my-4 d-flex flex-wrap row-gap-1 column-gap-3">
		    
                                
        <a href="/en/extension/native-markdown#Usage" class="text-nowrap">
            <i class="fa-solid fa-book"></i>            Usage
        </a>
    
		    
                                
        <a href="/en/extension/native-markdown#Installation" class="text-nowrap">
            <i class="fa-solid fa-download"></i>            Installation
        </a>
    
		    
                                
        <a href="/en/extension/native-markdown#Configuration" class="text-nowrap">
            <i class="fa-solid fa-gear"></i>            Configuration
        </a>
    
		    
                                
        <a href="https://github.com/ProfessionalWiki/NativeMarkdown" class="text-nowrap">
            <i class="fa-brands fa-github"></i>            Source code
        </a>
    
		    
                                
        <a href="https://github.com/ProfessionalWiki/NativeMarkdown#release-notes" class="text-nowrap">
            <i class="fa-solid fa-clipboard-list"></i>            Release notes
        </a>
    
	</div>
</section>

<section>
	<h3 id="Professional-services">Professional services</h3>

	<p>
		Native Markdown is developed and maintained by <a href="/">Professional Wiki</a>. We
		offer <a href="/en/hosting">MediaWiki hosting</a>,
		<a href="/en/mediawiki-development">MediaWiki development</a>, and help with
		<a href="/en/mediawiki-and-ai">bringing AI to your wiki</a>.
		<a href="/en/contact">Get in touch</a> if you want to use Markdown or AI agents together with
		your wiki.
	</p>
</section>

<section>
	<h3 id="See-also">See also</h3>

	<ul>
		<li>
			<a href="/en/news/external-content">Embedding External Content in MediaWiki</a>,
			the announcement of our extension for embedding Markdown from GitHub and other sources.
		</li>
		<li>
			<a href="/en/articles/installing-mediawiki-extensions-with-composer">Installing MediaWiki Extensions with Composer</a>,
			our guide to installing and upgrading extensions with Composer, the way Native Markdown is installed.
		</li>
		<li>
			<a href="/en/news/semantic-mediawiki-with-ai">Use Semantic MediaWiki with AI</a>,
			on connecting AI assistants to your structured data via the MediaWiki MCP Server.
		</li>
	</ul>
</section>
]]></content:encoded>
        </item>
        <item>
            <title>Use Semantic MediaWiki with AI</title>
            <pubDate>2026-06-30</pubDate>
            <link>https://professional.wiki/en/news/semantic-mediawiki-with-ai</link>
            <description>View this post on the <a href="https://professional.wiki/en/news/semantic-mediawiki-with-ai">Professional Wiki Blog</a>.</description>
            <content:encoded><![CDATA[<p class="lead">
	Connect AI tools to your Semantic MediaWiki to run queries and make edits.
</p>

<p>
	Our <a href="/en/mediawiki-mcp-server">MediaWiki MCP Server</a> now has dedicated support for
	<a href="https://www.semantic-mediawiki.org">Semantic MediaWiki</a> (SMW). 
	Edit your wiki by chatting with your AI, or have it retrieve content, including via <code>#ask</code> queries.
	The MCP Server is free and open source, and integrates with most of the AI ecosystem.
</p>

<section>
	<h3 id="How-it-works">How it works</h3>

	<p>
		MCP, the <a href="https://modelcontextprotocol.io/">Model Context Protocol</a>, is the standard that lets AI tools like Claude and ChatGPT work with external
		systems and data.
	</p>

	<p>
		The new SMW support adds two tools to the server. <code>smw-list-properties</code> lets the assistant discover
		which properties your wiki uses, together with ready-to-use templates for querying them. <code>smw-query</code>
		runs a Semantic MediaWiki <code>#ask</code> query and returns the results. Together, they let you explore your
		data by asking questions, instead of writing query syntax yourself. You describe what you are looking for, the
		assistant inspects your properties, writes the <code>#ask</code> query, and shows you the answer.
	</p>

	<p>
		Suppose your wiki catalogs your team. You can ask something like "Which colleagues in the Berlin office speak
		French?" The assistant discovers the relevant properties, builds a query such as
		<code>{{#ask: [[Office::Berlin]] [[Speaks::French]] }}</code>, and returns the
		matching people. From there, you can refine the question, ask for a table that includes their roles, or have it
		count the results, all without touching wikitext.
	</p>

	<figure class="pw-video my-4">
	<video
			class="w-100 h-auto d-block rounded border"
			controls
			preload="none"
			playsinline
						poster="/video/use-smw-with-ai-demo-poster.webp"
			width="1292"
			height="720"
			aria-label="Claude Code using the MediaWiki MCP Server to run a Semantic MediaWiki query on theaterencyclopedie.nl"	>
					<source src="/video/use-smw-with-ai-demo.webm" type="video/webm">
				<source src="/video/use-smw-with-ai-demo.mp4" type="video/mp4">
	</video>
			<figcaption class="text-muted small mt-2">A real Claude Code session: the MCP Server discovers the Semantic MediaWiki properties and runs an #ask query on theaterencyclopedie.nl.</figcaption>
	</figure>

	<p>
		The MCP server makes Semantic MediaWiki much more accessible by reducing the learning curve.
		To create and maintain your data model, you have to create property pages, templates, ask queries, and perhaps forms,
		all with their own syntax. Even if you know SMW, this is an involved task. Because the MCP server allows your
		AI to read and edit wiki pages, you can tell the AI what your data model is and instruct it to implement it
		in your wiki. Then it takes care of the nitty-gritty syntax details and other technical considerations.
	</p>

	<p>
		The SMW tools only appear on wikis that have Semantic MediaWiki installed, so an assistant always sees the right
		tools for the wiki it is connected to. The server connects as a specific account, so the assistant only has the
		access that account has.
	</p>
</section>

<section>
	<h3 id="Getting-started">Getting started</h3>

	<p>
		The SMW tools are part of the extension packs in the MediaWiki MCP Server, which add extension-specific tools on
		top of the core page reading and editing. See the
		<a href="https://github.com/ProfessionalWiki/MediaWiki-MCP-Server#extension-packs">extension packs documentation</a>
		for the full list, including support for Cargo and Bucket. The
		<a href="/en/mediawiki-mcp-server">MediaWiki MCP Server page</a> explains how to connect the server to your AI
		assistant.
	</p>
</section>

<section>
	<h3 id="Semantic-MediaWiki-and-AI-services">Semantic MediaWiki and AI services</h3>

	<p>
		At Professional Wiki, we have deep expertise in both Semantic MediaWiki and AI. We maintain Semantic MediaWiki
		and provide <a href="/en/semantic-mediawiki-services">Semantic MediaWiki services</a>, including
		<a href="/en/hosting/semantic-mediawiki">hosting</a>,
		<a href="/en/mediawiki-development">development</a>, and
		<a href="/en/semantic-mediawiki-services#smw-consulting">consulting</a>. We also help bring
		<a href="/en/mediawiki-and-ai">AI to your wiki</a>, including our
		<a href="/en/mediawiki-ai-assistant">AI Assistant for MediaWiki</a> and
		<a href="/en/mediawiki-mcp-server">MediaWiki MCP Server</a> integration.
		<a href="/en/contact">Get in touch</a> to connect AI to your structured data.
	</p>
</section>

<section>
	<h3 id="See-also">See also</h3>

	<ul>
		<li>
			<a href="/en/news/semantic-mediawiki-7-released">Semantic MediaWiki 7 Released</a>,
			the latest major release of the extension we maintain.
		</li>
		<li>
			<a href="/en/news/our-talks-at-mudcon#mcp-server">Introducing NeoWiki and More at MUDCon</a>,
			which includes a recorded demo of the MediaWiki MCP Server.
		</li>
		<li>
			<a href="/en/articles/mediawiki-chatbot-extensions-compared">MediaWiki Chatbot Extensions Compared</a>,
			our overview of the AI chatbot options for MediaWiki.
		</li>
	</ul>
</section>
]]></content:encoded>
        </item>
        <item>
            <title>Semantic MediaWiki 7 Released</title>
            <pubDate>2026-06-09</pubDate>
            <link>https://professional.wiki/en/news/semantic-mediawiki-7-released</link>
            <description>View this post on the <a href="https://professional.wiki/en/news/semantic-mediawiki-7-released">Professional Wiki Blog</a>.</description>
            <content:encoded><![CDATA[<p class="lead">
    Semantic MediaWiki 7 is here. It is faster, easier to install, and supports the latest MediaWiki releases.
</p>

<p>
    We are pleased to announce that <a href="https://www.semantic-mediawiki.org">Semantic MediaWiki</a> (SMW) 7 is
    now available. As its maintainers, we consider this the biggest release in years: 24 notable enhancements,
    plus 32 bug fixes. We focused on making SMW faster and easier to run, and the wider ecosystem of companion
    extensions is being updated to match.
</p>

<section>
    <h3 id="Highlights">Highlights</h3>

    <p>
        <strong>SMW is significantly faster.</strong> We optimized database queries and the maintenance jobs that
        keep your data up to date. The difference can be dramatic on large wikis. In one case, a sorted property query
        that took 30 seconds now returns in a few milliseconds, and browsing pages with thousands of properties is much
        quicker thanks to cursor-based pagination. Editing or deleting a widely-referenced category or property no
        longer forces a re-parse of every dependent page: a change affecting thousands of pages that once kept the job
        runner busy for hours now finishes in seconds. Pages with language-neutral content are also cached once instead
        of once per interface language, raising the parser cache hit rate. If you run a big SMW wiki, this release
        alone is reason to upgrade.
    </p>

    <p>
        <strong>Support for MediaWiki 1.45 and 1.46.</strong> SMW now runs on everything from the MediaWiki 1.43 LTS
        through 1.46, and on PHP 8.1 through 8.5. For the details, see the
        <a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/COMPATIBILITY.md#compatibility">compatibility matrix</a>.
    </p>

    <p>
        <strong>SMW is easier to install.</strong> Installation now follows standard MediaWiki conventions. A plain
        <code>wfLoadExtension( 'SemanticMediaWiki' )</code> is all you need, with zero extra configuration. You no
        longer need the <code>enableSemantics()</code> call, administrators get the <code>smw-admin</code> right by
        default, and configuration now accepts plain strings instead of the old <code>SMW_*</code> PHP constants.
    </p>

    <p>
        <strong>SMW is more maintainable.</strong> We replaced bundled third-party libraries with MediaWiki core
        services and modernized large parts of the codebase. This reduces the maintenance burden and makes future
        development faster and safer.
    </p>

    <p>
        You can find the full list of changes in the
        <a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/releasenotes/RELEASE-NOTES-7.0.0.md">SMW 7 release notes</a>.
    </p>
</section>

<section>
    <h3 id="Companion-extensions">Companion extensions</h3>

    <p>
        Most companion extensions already support Semantic MediaWiki 7:
    </p>

    <div class="table-responsive">
        <table class="table table-striped colored-checks border-bottom">
            <thead>
                <tr>
                    <th scope="col"></th>
                    <th scope="col">SMW 7 support since</th>
                </tr>
            </thead>
            <tbody>
                <tr><th scope="row"><a href="https://www.semantic-mediawiki.org/wiki/Extension:Semantic_Extra_Special_Properties" class="link-dark text-decoration-none">Semantic Extra Special Properties</a></th><td><i class="fa fa-check"></i> 5.0.0</td></tr>
                <tr><th scope="row"><a href="/en/extension/maps" class="link-dark text-decoration-none">Maps</a></th><td><i class="fa fa-check"></i> 12.1.2</td></tr>
                <tr><th scope="row"><a href="https://www.semantic-mediawiki.org/wiki/Extension:Semantic_Scribunto" class="link-dark text-decoration-none">Semantic Scribunto</a></th><td><i class="fa fa-check"></i> 3.0.0</td></tr>
                <tr><th scope="row"><a href="https://www.semantic-mediawiki.org/wiki/Extension:Semantic_Compound_Queries" class="link-dark text-decoration-none">Semantic Compound Queries</a></th><td><i class="fa fa-check"></i> 4.0.0</td></tr>
                <tr><th scope="row"><a href="https://www.semantic-mediawiki.org/wiki/Extension:Semantic_Cite" class="link-dark text-decoration-none">Semantic Cite</a></th><td><i class="fa fa-check"></i> 5.0.0</td></tr>
                <tr><th scope="row"><a href="https://www.semantic-mediawiki.org/wiki/Extension:Semantic_Forms_Select" class="link-dark text-decoration-none">Semantic Forms Select</a></th><td><i class="fa fa-check"></i> 5.0.0</td></tr>
                <tr><th scope="row"><a href="https://www.semantic-mediawiki.org/wiki/Extension:Semantic_Breadcrumb_Links" class="link-dark text-decoration-none">Semantic Breadcrumb Links</a></th><td><i class="fa fa-check"></i> 3.0.0</td></tr>
                <tr><th scope="row"><a href="https://www.semantic-mediawiki.org/wiki/Extension:Semantic_Interlanguage_Links" class="link-dark text-decoration-none">Semantic Interlanguage Links</a></th><td><i class="fa fa-check"></i> 3.0.0</td></tr>
                <tr><th scope="row"><a href="https://www.semantic-mediawiki.org/wiki/Extension:Semantic_Glossary" class="link-dark text-decoration-none">Semantic Glossary</a></th><td><i class="fa fa-check"></i> 7.0.0</td></tr>
                <tr><th scope="row"><a href="https://github.com/SemanticMediaWiki/SemanticMetaTags" class="link-dark text-decoration-none">Semantic MetaTags</a></th><td><i class="fa fa-check"></i> 5.0.0</td></tr>
                <tr><th scope="row"><a href="https://www.semantic-mediawiki.org/wiki/Extension:Semantic_Image_Caption" class="link-dark text-decoration-none">Semantic Image Caption</a></th><td><i class="fa fa-check"></i> 2.0.0</td></tr>
                <tr><th scope="row"><a href="/en/extension/modern-timeline" class="link-dark text-decoration-none">Modern Timeline</a></th><td><i class="fa fa-check"></i> 4.0.0</td></tr>
                <tr><th scope="row"><a href="https://www.semantic-mediawiki.org/wiki/Extension:Semantic_External_Query_Lookup" class="link-dark text-decoration-none">Semantic External Query Lookup</a></th><td><i class="fa fa-check"></i> 2.0.0</td></tr>
                <tr><th scope="row"><a href="https://www.semantic-mediawiki.org/wiki/Extension:Semantic_Result_Formats" class="link-dark text-decoration-none">Semantic Result Formats</a></th><td class="text-muted">In progress</td></tr>
                <tr><th scope="row"><a href="https://www.semantic-mediawiki.org/wiki/Extension:Mermaid" class="link-dark text-decoration-none">Mermaid</a></th><td class="text-muted">In progress</td></tr>
                <tr><th scope="row"><a href="https://www.semantic-mediawiki.org/wiki/Extension:Semantic_Drilldown" class="link-dark text-decoration-none">Semantic Drilldown</a></th><td class="text-muted">In progress</td></tr>
                <tr><th scope="row"><a href="https://github.com/SemanticMediaWiki/KnowledgeGraph" class="link-dark text-decoration-none">KnowledgeGraph</a></th><td class="text-muted">In progress</td></tr>
            </tbody>
        </table>
    </div>

    <p>
        The extensions still marked in progress do not have a Semantic MediaWiki 7 release yet. We and the community
        are working on compatibility, and contributions are welcome. The
        <a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/releasenotes/RELEASE-NOTES-7.0.0.md#for-developers-and-extension-authors">changes for developers and extension authors</a>
        in the release notes describe what needs updating.
    </p>
</section>

<section>
    <h3 id="Credits">Credits</h3>

    <img class="img-fluid rounded mb-3 float-end" src="/img/SemanticMediaWikiLogo.svg" alt="Semantic MediaWiki logo" style="max-width: 150px">

    <p>
        Over 25 people contributed to Semantic MediaWiki over the past year. We would like to thank
        <a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/graphs/contributors">all contributors</a>.
    </p>

    <p>
        Special thanks go to <a href="https://github.com/alistair3149">alistair3149</a>, who led this release, and to <a href="https://github.com/paladox">Paladox</a> for keeping the continuous
        integration infrastructure running. We are also grateful to <a href="https://github.com/bawolff">Brian Wolff</a>, who surfaced numerous performance
        issues, and to <a href="https://github.com/Nikerabbit">Niklas Laxström</a> and <a href="https://github.com/jaideraf">jaideraf</a> for testing.
    </p>

    <p>
        Semantic MediaWiki is free and community-driven. Please consider
        <a href="https://opencollective.com/smw">donating to Semantic MediaWiki</a> to support its continued
        development.
    </p>
</section>

<section>
    <h3 id="Upgrading">Upgrading</h3>

    <p>
        Semantic MediaWiki 7 is a major release, so it contains breaking changes. The changes most likely to affect
        site administrators are the raised minimum versions and the installation changes described below. For the full
        list, including
        <a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/releasenotes/RELEASE-NOTES-7.0.0.md#for-developers-and-extension-authors">changes that affect developers and extension authors</a>,
        see the
        <a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/migration/7.0.md">migration guide</a>.
    </p>

    <p>
        Unlike recent SMW releases, this upgrade does require a few extra steps:
    </p>

    <ul>
        <li>
            Run the <a href="https://www.pro.wiki/help/how-to-upgrade-mediawiki#upgrade-MediaWiki-database">update.php</a>
            maintenance script. It converts the <code>smw_hash</code> column to a more compact binary format.
        </li>
        <li>
            Remove any <code>enableSemantics()</code> call. <code>wfLoadExtension( 'SemanticMediaWiki' )</code> alone
            now loads SMW. If you used the domain argument to set a custom RDF base URI, set <code>$smwgNamespace</code>
            directly instead.
        </li>
        <li>
            If you customized the SMW namespace indexes via <code>$smwgNamespaceIndex</code>, replace it with explicit
            <code>define()</code> statements placed before <code>wfLoadExtension()</code>. See the
            <a href="https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/migration/7.0.md">migration guide</a>
            for details.
        </li>
        <li>
            If you use the full-text search backend, run <code>rebuildFulltextSearchTable.php</code> to apply the new
            transliteration.
        </li>
    </ul>

    <p>
        We recommend that everyone running older versions of SMW upgrades.
    </p>

    <p><strong>Get the new version via Composer:</strong></p>
    <ul>
        <li>Step 1: Ensure the SMW version in <code>composer.local.json</code> is <code>^7.0.0</code></li>
        <li>Step 2: Run composer in your MediaWiki directory: <code>composer update --no-dev --optimize-autoloader</code></li>
        <li>Step 3: Run the <code>update.php</code> maintenance script</li>
    </ul>

    <p><strong>Get the new version via Git:</strong></p>
    <p>This is only for those that have installed SMW via Git.</p>
    <ul>
        <li>Step 1: do a <code>git pull</code> in the SemanticMediaWiki directory</li>
        <li>Step 2: run <code>composer update --no-dev --optimize-autoloader</code> in the MediaWiki directory</li>
        <li>Step 3: run the <code>update.php</code> maintenance script</li>
    </ul>
</section>

<section>
    <h3 id="Query-Semantic-MediaWiki-with-AI">Query Semantic MediaWiki with AI</h3>

    <p>
        Semantic MediaWiki pairs naturally with AI assistants. Our
        <a href="/en/mediawiki-mcp-server">MediaWiki MCP Server</a> lets tools like Claude and ChatGPT
        work directly with your wiki using the Model Context Protocol, and it now includes
        <a href="/en/mediawiki-mcp-server#Query-your-structured-data">dedicated SMW support</a>. The <code>smw-query</code> tool runs
        <code>#ask</code> queries on your behalf, and <code>smw-list-properties</code> lets the assistant discover
        which properties exist and how to query them. Together they let you explore your structured data by asking
        questions in plain language.
    </p>
</section>

<section>
    <h3 id="Professional-Semantic-MediaWiki-Services">Professional Semantic MediaWiki Services</h3>

    <p>
        At Professional Wiki, we provide <a href="/en/semantic-mediawiki-services">Semantic MediaWiki services</a>, including
        <a href="/en/hosting/semantic-mediawiki">SMW hosting</a>,
        <a href="/en/mediawiki-development">SMW software development</a>,
        <a href="/en/semantic-mediawiki-services#smw-consulting">SMW consulting</a>, and
        various <a href="/en/services">MediaWiki services</a>.
    </p>

    <p>
        <a href="/en/contact">Request a wiki with Semantic MediaWiki</a> and it is typically ready within 2 business days.
    </p>
</section>
]]></content:encoded>
        </item>
        <item>
            <title>Introducing NeoWiki and More at MUDCon</title>
            <pubDate>2026-03-26</pubDate>
            <link>https://professional.wiki/en/news/our-talks-at-mudcon</link>
            <description>View this post on the <a href="https://professional.wiki/en/news/our-talks-at-mudcon">Professional Wiki Blog</a>.</description>
            <content:encoded><![CDATA[<p class="lead">
    Discover NeoWiki, MediaWiki MCP, and Wikibase extensions. We recap our recent MUDCon talks.
</p>

<p>
    <a href="https://www.mediawiki.org/wiki/MUDCon">MUDCon</a> (MediaWiki Users and Developers Conference)
    is a community conference that runs twice a year. We have been attending since the early days,
    when it was still called SMWCon. You can read our recap of
    <a href="/en/news/mediawiki-users-and-developers-conference-2024-vienna">the Fall 2024 edition in Vienna</a>.
</p>

<section>
    <h3 id="neowiki">Introducing NeoWiki (Spring 2026)</h3>

    <p>
        At the most recent MUDCon, I introduced <a href="/en/neowiki">NeoWiki</a>,
        a new open-source MediaWiki extension for structured data. I co-presented with
        Bernhard Krabina from <a href="https://km-a.net/">Knowledge Management Associates</a>.
    </p>

    <p>
        I have been maintaining Semantic MediaWiki for over 15 years and created large parts
        of Wikibase. Both are powerful, but they were designed in a different era. SMW is over
        20 years old. Tools like Notion and Airtable have since set a usability standard that
        these older systems were never designed to match.
    </p>

    <p>
        NeoWiki applies the lessons we have learned. You get radically better usability and
        sustainability, with a focus on the features that deliver the most value rather than
        feature parity. That means native schemas with types and constraints, form-based editing,
        multiple subjects per page, JSON storage in MediaWiki revision slots, and a standard graph
        database for queries.
    </p>

    <p>
        NeoWiki is backed by <a href="https://echolot-eccch.eu/">ECHOLOT</a>, an EU-funded
        cultural heritage consortium with 15 partners across 12 countries, and by
        <a href="https://hallowelt.com/">Hallo Welt</a>, the company behind
        <a href="/en/bluespice-enterprise-mediawiki">BlueSpice</a>. NeoWiki will power structured data in
        the next major version of BlueSpice. Professional Wiki is the product owner.
    </p>

    <p>
        You can try NeoWiki at <a href="https://neowiki.dev">neowiki.dev</a> and find the source
        on <a href="https://github.com/ProfessionalWiki/NeoWiki">GitHub</a>. The
        <a href="https://professionalwiki.github.io/MUDCon2026-NeoWiki-Slides/">slides</a>
        are available online.
    </p>

    <p>
        Follow NeoWiki on
        <a href="https://mastodon.social/@NeoWiki">Mastodon</a>,
        <a href="https://bsky.app/profile/neowiki.ai">Bluesky</a>, or
        <a href="https://x.com/NeoWikiAI">X</a>.
        Or visit the <a href="/en/neowiki">NeoWiki page</a> to sign up for updates.
    </p>

    <iframe class="youtube" src="https://www.youtube-nocookie.com/embed/FJZg1X6v_XU?start=6"
            allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</section>

<section>
    <h3 id="mcp-server">MediaWiki MCP Server (Fall 2025)</h3>

    <p>
        At MUDCon Fall 2025 in Hannover, I presented our
        <a href="/en/mediawiki-mcp-server">MediaWiki MCP Server</a> in a 20-minute talk.
        MCP (Model Context Protocol) is a standard that lets AI assistants interact with external
        tools and data sources. With our MCP Server, your AI assistant can read, create, edit,
        and delete wiki pages directly.
    </p>

    <p>
        In the demo I showed creating pages, building tables, and deleting pages. The MediaWiki MCP Server is open source and available
        on <a href="https://github.com/ProfessionalWiki/MediaWiki-MCP-Server">GitHub</a>.
    </p>

    <iframe class="youtube" src="https://www.youtube-nocookie.com/embed/vKLt1ezEiWk?start=8"
            allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</section>

<section>
    <h3 id="wikibase-extensions">Wikibase Extensions (Fall 2025)</h3>

    <p>
        Also at MUDCon Fall 2025, I gave a 20-minute overview of the Wikibase extension
        ecosystem. If you use Wikibase, these 17 extensions can give you advanced search, data
        validation, local media support, date handling, and automated property values.
    </p>

    <p>
        We have a detailed write-up in our blog post
        <a href="/en/articles/wikibase-extensions">Enhance Your Wikibase With Extensions</a>.
    </p>

    <iframe class="youtube" src="https://www.youtube-nocookie.com/embed/x0y6o8_zqjs?start=32"
            allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</section>
]]></content:encoded>
        </item>
        
    </channel>
</rss>
