We present Fresnel Forms, a plugin we developed for Protégé, an editor for Semantic Web ontologies. The Fresnel Forms plugin processes the currently active ontology in a Protégé session to export a semantic wiki for that ontology. This export uses Semantic MediaWiki’s XML-based export format for import into an existing wiki. Fresnel Forms also provides a GUI editor to let the user fine-tune the generated interface before exporting it to a wiki.
Fresnel Forms exports use features from Semantic MediaWiki and Semantic Forms to provide an annotate-and-browse data system interface. Each wiki Fresnel Forms generates provides forms for entering data for classes and fields that conform to the original ontology. Templates provide displays of pages created with these forms. Finally, the wiki’s ExportRDF feature creates Semantic Web triples for the data entered that use URI’s from the original ontology. Fresnel Forms provides thus an efficient way to create a wiki for populating a given Semantic Web ontology.
Fresnel Forms can be downloaded and installed on Protégé from http://is.cs.ou.nl/OWF/index.php5/Fresnel_Forms
Given at the annual Open Universiteit Informatics faculty research meeting on March 6, 2012. Video is at http://video.intranet.ou.nl/mediadienst/_website/php/external_video.php?Q=1056|videoID
Presentation of paper: Lloyd Rutledge. “From Ontology to Wiki: Automating Generation of Semantic Wiki Interfaces from Given Ontologies with Cascading Fresnel Style”, in Workshop on Semantic Web Collaborative Spaces (SWCS2013), Montpelier, France, May 27, 2013. http://www.swcs2013.org/program
XML, which stands for eXtensible Markup Language, is rapidly emerging as the preferred technology to exhange structured data between systems. Wikipedia defines XML as a markup language that defines a set of rules for encoding documents in a format which is both human-readable and machine-readable. It is defined by the W3C's XML 1.0 Specification and by several other related specifications, all of which are free open standards. This presentation discusses how XML documents are exchanged in an SOA environment using SOAP and the importance of WSDL.
What is Yaml:
Human friendly, cross language, Unicode based data serialization language.
Pronounced in such a way as to rhyme with “camel”
Acronym for
YAML
Ain’t
A language used to convert or represent structured data or objects as a series of characters that can be stored on a disk.
Examples:
CSV – Comma separated values
XML – Extensible markup language
JSON – JavaScript object notation
YAML – YAML ain’t markup language
Markup
Language
Given at the annual Open Universiteit Informatics faculty research meeting on March 6, 2012. Video is at http://video.intranet.ou.nl/mediadienst/_website/php/external_video.php?Q=1056|videoID
Presentation of paper: Lloyd Rutledge. “From Ontology to Wiki: Automating Generation of Semantic Wiki Interfaces from Given Ontologies with Cascading Fresnel Style”, in Workshop on Semantic Web Collaborative Spaces (SWCS2013), Montpelier, France, May 27, 2013. http://www.swcs2013.org/program
XML, which stands for eXtensible Markup Language, is rapidly emerging as the preferred technology to exhange structured data between systems. Wikipedia defines XML as a markup language that defines a set of rules for encoding documents in a format which is both human-readable and machine-readable. It is defined by the W3C's XML 1.0 Specification and by several other related specifications, all of which are free open standards. This presentation discusses how XML documents are exchanged in an SOA environment using SOAP and the importance of WSDL.
What is Yaml:
Human friendly, cross language, Unicode based data serialization language.
Pronounced in such a way as to rhyme with “camel”
Acronym for
YAML
Ain’t
A language used to convert or represent structured data or objects as a series of characters that can be stored on a disk.
Examples:
CSV – Comma separated values
XML – Extensible markup language
JSON – JavaScript object notation
YAML – YAML ain’t markup language
Markup
Language
Trainmesofttech is a leading Oracle Database Developer training institute in Hyderabad. We have qualified trainers who are experts in both Development and Training.
dmBridge and dmMonocle are two technologies developed by Alex Dolski and Brian Egan, respectively, which significantly enhance the default CONTENTdm web templates and image viewer. This is the presentation was given at the OCLC Western CONTENTdm Users Group meeting.
AMC Squarelearning Bangalore is the best training institute for a career development. it had students from various parts of the country and even few were from West African countries.
Core Java Training in Bangalore | Best Core Java Class in BangaloreTIB Academy
TIB Academy is one of the best Java training institutes in Bangalore offering the best Core Java Classes for students who are interested in learning software development. We also provide Core Java tutorials and Java Summer Classes for school kids and Junior College Students. Learn Java Programming from us today.
• PHP stands for PHP: Hypertext Preprocessor
• PHP is a server-side scripting language like ASP
• PHP scripts are executed on the server
• PHP supports many databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, etc.)
• PHP is an open source software
• PHP is free to download and use
Practical Semantic Web and Why You Should Care - DrupalCon DC 2009Boris Mann
Presented at Drupalcon DC 2009 - http://dc2009.drupalcon.org/session/practical-semantic-web-and-why-you-should-care
An overview of Semantic Web concepts and RDF. Exploration of RDFa. How open data fits. Examples of modules and functionality in Drupal today, and a plan for Drupal 7.
The GoodRelations Ontology: Making Semantic Web-based E-Commerce a RealityMartin Hepp
A promising application domain for Semantic Web technology is the annotation of products and services offerings on the Web so that consumers and enterprises can search for suitable suppliers using products and services ontologies. While there has been substantial progress in developing ontologies for types of products and services, namely eClassOWL, this alone does not provide the representational means required for e-commerce on the Semantic Web. Particularly missing is an ontology that allows describing the relationships between (1) Web resources, (2) offerings made by means of those Web resources, (3) legal entities, (4) prices, (5) terms and conditions, and (6) the aforementioned ontologies for products and services. (1NDN)
In the talk, I will explain the need and potential of the GoodRelations ontology, introduce its key conceptual elements, highlight several lessons learned, and summarize design decisions with respect to to modeling approaches and the appropriate language fragment, which may be relevant for other ontology projects, too.
Trainmesofttech is a leading Oracle Database Developer training institute in Hyderabad. We have qualified trainers who are experts in both Development and Training.
dmBridge and dmMonocle are two technologies developed by Alex Dolski and Brian Egan, respectively, which significantly enhance the default CONTENTdm web templates and image viewer. This is the presentation was given at the OCLC Western CONTENTdm Users Group meeting.
AMC Squarelearning Bangalore is the best training institute for a career development. it had students from various parts of the country and even few were from West African countries.
Core Java Training in Bangalore | Best Core Java Class in BangaloreTIB Academy
TIB Academy is one of the best Java training institutes in Bangalore offering the best Core Java Classes for students who are interested in learning software development. We also provide Core Java tutorials and Java Summer Classes for school kids and Junior College Students. Learn Java Programming from us today.
• PHP stands for PHP: Hypertext Preprocessor
• PHP is a server-side scripting language like ASP
• PHP scripts are executed on the server
• PHP supports many databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, etc.)
• PHP is an open source software
• PHP is free to download and use
Practical Semantic Web and Why You Should Care - DrupalCon DC 2009Boris Mann
Presented at Drupalcon DC 2009 - http://dc2009.drupalcon.org/session/practical-semantic-web-and-why-you-should-care
An overview of Semantic Web concepts and RDF. Exploration of RDFa. How open data fits. Examples of modules and functionality in Drupal today, and a plan for Drupal 7.
The GoodRelations Ontology: Making Semantic Web-based E-Commerce a RealityMartin Hepp
A promising application domain for Semantic Web technology is the annotation of products and services offerings on the Web so that consumers and enterprises can search for suitable suppliers using products and services ontologies. While there has been substantial progress in developing ontologies for types of products and services, namely eClassOWL, this alone does not provide the representational means required for e-commerce on the Semantic Web. Particularly missing is an ontology that allows describing the relationships between (1) Web resources, (2) offerings made by means of those Web resources, (3) legal entities, (4) prices, (5) terms and conditions, and (6) the aforementioned ontologies for products and services. (1NDN)
In the talk, I will explain the need and potential of the GoodRelations ontology, introduce its key conceptual elements, highlight several lessons learned, and summarize design decisions with respect to to modeling approaches and the appropriate language fragment, which may be relevant for other ontology projects, too.
Very basic introductory talk about the Semantic Web, given to undergraduate and posgraduate students of Universidad del Valle (Cali, Colombia) in September 2010
Forms part of a training course in ontology given in Buffalo in 2009. For details and accompanying video see http://ontology.buffalo.edu/smith/IntroOntology_Course.html
This work describes the application of semantic wikis in distant learning for Semantic Web courses. The resulting system focuses its application of existing and new wiki technology in making a wiki-based interface that demonstrates Semantic Web features. A new layer of wiki technology, called “OWL Wiki Forms” is introduced for this Semantic Web functionality in the wiki interface. This new functionality includes a form-based interface for editing Semantic Web ontologies. The wiki then includes appropriate data from these ontologies to extend existing wiki RDF export. It also includes ontology-driven creation of data entry and browsing interfaces for the wiki itself. As a wiki, the system provides the student an educational tool that students can use anywhere while still sharing access with the instructor and, optionally, other students.
Lloyd Rutledge and Rineke Oostenrijk. Applying and Extending Semantic Wikis for Semantic Web Courses, In: Proceedings of the 1st International Workshop on eLearning Approaches for the Linked Data Age (Linked Learning 2011) at the 8th Extended Semantic Web Conference (ESWC 2011), Heraklion, Greece, May 29th, 2011. http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-717/paper9.pdf
Facilitating Busines Interoperability from the Semantic WebRoberto García
Most approaches to B2B interoperability are based on language syntax standardisation, usually by XML Schemas. However, due to XML expressivity limitations, they are difficult to put into practice because language semantics are not available for computerised means. Therefore, there are many attempts to use formal semantics for B2B based on ontologies. However, this is a difficult jump as there is already a huge XML-based B2B framework and ontology-based approaches lack momentum. Our approach to solve this impasse is based on a di-rect and transparent transfer of existing XML Schemas and XML data to the semantic world. This process is based on a XML Schema to web ontology mapping combined with an XML data to semantic web data one. Once in the semantic space, it is easier to integrate different business standards using ontology alignment tools and to develop business information systems thanks to semantics-aware tools.
XFormsDB: An XForms-Based Framework for Simplifying Web Application DevelopmentMarkku Laine
My Master's Thesis presentation. 2010. (a fully working version of the presentation is available at http://xformsdb.googlecode.com/svn/trunk/doc/theses/Markku_Laine_2010_-_Masters_Thesis.pdf)
by Markku Laine, http://www.tinyurl.com/mplaine
Current conceptual models and methodologies for Web applications concentrate on content, navigation, and service modeling. Although some of them are meant to address semantic web applications too, they do not fully exploit the whole potential deriving from interaction with ontological data sources and and from Semantic annotations. This paper proposes an extension to Web application conceptual models toward Semantic Web. We devise an extension of the WebML modeling framework that fulfills most of the design requirements emerging for the new area of Semantic Web. We generalize the development process to cover Semantic Web and we devise a set of new primitives for ontology importing and querying. Finally, an implementation prototype of the proposed concepts is proposed within the commercial tool WebRatio.
Structured Dynamics provides 'ontology-driven applications'. Our product stack is geared to enable the semantic enterprise. The products are premised on preserving and leveraging existing information assets in an incremental, low-risk way. SD's products span from converters to authoring environments to Web services middleware and to eventual ontologies and user interfaces and applications.
This Presentation provide a practical and visual way to understand the concept level of web application development by .Net technology and C# programming concepts.
For ages we have known that reinventing the wheel is not a smart thing to do. However, we as software
developers tend to do this all the time. In this session you will learn how to avoid this by taking advantage of the
reuse capabilities of the ADF Framework. You will see how to create Page Templates and use them throughout
your application instead of creating the same complex layout over and over again. Next you will see how to create
a reusable skin to use in your applications. Finally you will see how to extend the ADF Component Library with
your own reusable declarative components and reuse them throughout your application.
SEMANTIC WEB SOURCES – comparison of open-source Knowledge GraphsMatteoBelcao
A theorical & practical comparison between the currently most used open-source Knowledge Graphs: DBpedia, Wikidata, Yago
Practical explaination of how to query each Knwlwdge Graph with SPARQL and the sandboxes
Launch Your Streaming Platforms in MinutesRoshan Dwivedi
The claim of launching a streaming platform in minutes might be a bit of an exaggeration, but there are services that can significantly streamline the process. Here's a breakdown:
Pros of Speedy Streaming Platform Launch Services:
No coding required: These services often use drag-and-drop interfaces or pre-built templates, eliminating the need for programming knowledge.
Faster setup: Compared to building from scratch, these platforms can get you up and running much quicker.
All-in-one solutions: Many services offer features like content management systems (CMS), video players, and monetization tools, reducing the need for multiple integrations.
Things to Consider:
Limited customization: These platforms may offer less flexibility in design and functionality compared to custom-built solutions.
Scalability: As your audience grows, you might need to upgrade to a more robust platform or encounter limitations with the "quick launch" option.
Features: Carefully evaluate which features are included and if they meet your specific needs (e.g., live streaming, subscription options).
Examples of Services for Launching Streaming Platforms:
Muvi [muvi com]
Uscreen [usencreen tv]
Alternatives to Consider:
Existing Streaming platforms: Platforms like YouTube or Twitch might be suitable for basic streaming needs, though monetization options might be limited.
Custom Development: While more time-consuming, custom development offers the most control and flexibility for your platform.
Overall, launching a streaming platform in minutes might not be entirely realistic, but these services can significantly speed up the process compared to building from scratch. Carefully consider your needs and budget when choosing the best option for you.
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
E-commerce Application Development Company.pdfHornet Dynamics
Your business can reach new heights with our assistance as we design solutions that are specifically appropriate for your goals and vision. Our eCommerce application solutions can digitally coordinate all retail operations processes to meet the demands of the marketplace while maintaining business continuity.
Takashi Kobayashi and Hironori Washizaki, "SWEBOK Guide and Future of SE Education," First International Symposium on the Future of Software Engineering (FUSE), June 3-6, 2024, Okinawa, Japan
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
3. Semantic Web tool history at SMWCon
• Fall 2010 Amsterdam
– Ontology and interface made in wiki with Forms
– Form: Semantic Friendly Forms extension
• Fall 2013 Berlin
– Process online ontology file into wiki
– Form: OWL Wiki Forms extension
• Fall 2015 Barcelona
– Edit ontology and interface style in GUI as Semantic Web
– Export to wiki
– Form: Protégé ontology editor plugin
Pagina 3
4. Fresnel Forms (FForms) in a nutshell
• Plugin for Protégé Semantic Web ontology editor
– Easy to download and install, open source in Java
– Download or edit Semantic Web ontology in Protégé
• FForms tab in Protégé
– Default wiki interface
– Edit interface: Forms and CSS
– Save as Fresnel for future adaptation
– Export as wiki XML with SMW and Semantic Forms
• Import to wiki
– Semantic Forms with ontology-derived interface assistance
– Export to RDF linked to source Semantic Web
Pagina 4
5. Why use FForms?
• You want your wiki to export RDF to a given ontology
– Just press a few buttons
• There is an ontology with a desired model for your wiki
– Just press a few buttons
• To extend an ontology for your wiki
– Edit with Protégé, then click buttons
• A Model-driven Development approach for your wiki
– Start with designing model (ontology)
– Design variations from default interface
Pagina 5
8. Default browser
• Property order not normalized
• Property display for type
• No tailored CSS
• Simple two-column table
Pagina 8
Wikipedia Fresnel Forms, default
9. Automating best property order for a box
• Compares algorithms for sorting ontology properties in browsers
• Wikipedia infoboxes are truth set
• Simple heuristic outperforms various text-processing algorithms
• An ABI student’s research context assignment will apply this to
Fresnel Forms
• Resulting Fresnel Forms makes a better default interface
• Especially for Wikipedia, albeit with chicken-egg paradox
• Falco Paul’s BPM&IT Master’s thesis
Pagina 9
10. Default Form
Pagina 10
• Order same as browser
• Shows all properties
– Browser only those with values
• Input fields special for data types
• Cardinality min/max =1
– Optional or mandatory
– List or single
• Autocompletion to class members
15. Edited browser
• Property order easy to change
• CSS
– Fits in Fresnel standard
– <div>-based better than table
• “Awards” is more page link than data
annotation
• Maybe with SPARQL queries
– Age calculation
– Honorific acronyms
• Ordering of multiple values works
– But via the wiki code
– Not via Semantic Web
Pagina 15
Wikipedia Fresnel Forms, edited
17. That’s fine for one infobox, but what
about all the others*?
• Fresnel Forms scales to process the entire DBpedia ontology
– Default GUI display appears in a few minutes
– Fresnel generation takes about a half hour
– Protégé on special server makes wiki in about an hour
• The new, improved Wikipedia interface is right here on my laptop
– Jimmy Wales just needs to import the wiki XML
– And install a few Semantic MediaWiki extensions
– Existing infoboxes share same foundational syntax
• Wikibots can automate some simple cleanup
• And/or modified existing infobox templates can map to new ones
– DBpedia ontology needs to be up-to-date
– Default interface could use some tailoring
Pagina 17
* ~3992 from Fresnel Forms algorithm applied to the DBpedia ontology
18. Mapping SW to SMW
Identifier
Prefix
Namespace (2ary level)
Ontology (2ary level)
Source URI (2ary level)
New sublevel
Default Frensel
Cascading Fresnel
Property
Category
Data display table/template
Form for data entry
owl:oneOf
Placed
Un- Removed
Sorted
owl:ObjectProperty
owl:DataProperty
owl:AnnotationProperty
:Boolean
:uri
:image
:externalLink String
In separate inverse property
With same property
Helps user register self
mandatory SF
min
min
Class
Any of the classes
Class intersection
Status:
autocomplete on category=...
SF
Pulldown shows pages from
Key
implemented Planned
Tools:
MW
MediaWiki,
SMW
Semantic MediaWiki,
SF
Semantic Forms,
OWF
OWF-only
1
:string, :normalizeString, :XMLLiteral, :Name, :token, :NMTOKEN, :NCName,
2
:gYearMonth, :gMonthDay, :gDay, :gMonth
3
:double, :float, :int, :integer, :long, :short, :negativeInteger, :positiveInteger, :nonPositiveInteger, :nonNegativeInteger, :unsignedLong, :unsignedInt, :unsignedShort
Union of classes
Multiple classes autocomplete
SF
Disjointness Unique name assumption for wiki page names SMW
owl:
RDFS-Plus
Chains
Cardinality
= 1
Values
User must enter exactly one
max
User cannot enter more than one
> 1
by default not User can enter more than one
User must enter at least given number
Default User can enter any number without restrictions
Set
Inrange
Single class
:FunctionalProperty
Data entry prevents duplication of keys
OWF:InverseFunctionalProperty
:hasKey
Equiv
:DataRange w/ :oneOf
[[Allows value::...]] SMW
User selects from fixed values
:allValuesFrom
autocomplete on category=…
SF
Pull down list shows current pages in target class(es)
:someValuesFrom #arraymap/list SF
repeated fields SF
by default by default not
User must enter something
Template also shows
incoming links:SymmetricProperty
:TransitiveProperty Chained query or assignment
SMW Template shows all pages in chain with property
:sameAs
All data and content put on unified page on wiki OWF
:inverseOf
Inverse property query
SMW
:EquivalentClass
:EquivalentProperty
:hasValue
#forminput:
SF Form for new member of
class has prefilled valuescurrent user as property value
restricted
SF User cannot change value
Key
owl:oneOf owf:oneOf [[Allows value::...]] SMW User selects from fixed values
owf:datatype Geographic coordinate, Code, Temperature Proper entry and display for given data type
:URI
:value
URL
showsas
Linked URL text
MW
Fresnel not automatically generated
from ontology
Image
MW
Image itself appears directly
Unlinked URL text
SMW
:language, date parts
2
:date(Time)
Date Form for entering date components and displayed as date
:time
:Boolean Boolean Select from two values
[[Allows value::...]]
SMW
User selects from fixed values
numeric
3
Number Entered and displayed as number
:gYear
:subPropertyOf
[[Subproperty of::...]] on property page SMW
Queries using property also recognize superproperties
Grouped together on forms and templates by default OWF
:rangevalueis
Class
autocomplete on category=...
SF
Pull down list shows current pages in target class(es)
[[Has default form::...]] on property
SF
Clicking to new pages leads to given form for data entry
[[Hastype::...]]
SMW
Page
Entered as wiki page name
Default w/o
:range
Links to wiki page
String
Entered and displayed as unlinked string
Literal
owf:datatype
xsd:
textual
1
:Lens
Category:... MW
, also: [[Category:...]] in template MW
Template:... MW
(if domain)
:domain
:showProperties
Asssign property in template
OWF
Properties in template and
forms are
Fresnel not automatically generated
from ontology
[[Category:...]] on individuals
MW
:sub-
:subClassOf
[[Category:...]] on category page
MW
Wiki and queries recognize as subcategory
Nested form access
OWF
:hideProperties
:showProperties rdf:List Sort properties in template
OWF
:mergeProperties
:alternateProperties
Template row queries multiple properties for one display
SF
Values from muliiple properties display as if from one
rdfs:
rdf:
:type [[Category:]] MW
Wiki page is member of given category
Containers :member in :showProperties #arraymap/list
SF
User can enter sorted list as comma-delimited
Form:...
SF
(if domain)
:classLensDomain [[Has default form::...]] on category
SF
Clicking to new pages leads to given form for data entry
Check box to assign classes if not domain
OWF
:Property
Page
Property:
SMW
Recognized in wiki data
system as
:Class
CSS
Psuedo-classes
CSS
MW
Link style
MW
:containerStyle
For template
and form tabel
SF
Whole table
:resourceStyle
Row
Multiple
:propertyStyle Single
:labelStyle
Cell
Left
:valueStyle Right , class=
SF
for forms
Text
rdfs:label
skos:prefLabel
rdfs:comment Mouseover on label
OWF
, content on page
OWF
Shows description
xml:lang Selection of text display from user for label, comment, etc. Adapts language to user
Delimiters Additional content delimiter=
SF
Put text: before, after, between, starting, ending, if empty
OWF
rdfs:isDefinedBy
owl:imports
Loaded as part of ontology to process
OWF
rdfs:seeAlso Link from page for property or category
OWF
Fragment identifier
:label Pagename
MW
, Label on form & template
OWF
Labels for property and class on templates and forms
Ontology Fresnel MediaWiki and extensions Description
URIs
Whole [[EquivalentURI::...]]
SMW
Ontology URI's used in RDF export
Foundation
Namespace
Identifier/prefix specs
OWF [[Imported from::...]]
SMW
Wiki page name prefixes
MW
Secondary prefix for class and property page names
Each gets own template and form
for domainless properties
OWF
Form and template for
general properties from ...
Wiki page name
namespace has levels
owl:Thing
:allProperties
Top level form and template
:hideProperties
owl:Ontology
19. Identifier
Prefix
Namespace (2ary level)
Ontology (2ary level)
Source URI (2ary level)
New sublevel
Default Frensel
Cascading Fresnel
Status:
Ontology Fresnel MediaWiki and extensions Description
URIs
Whole [[EquivalentURI::...]] SMW
Ontology URI's used in RDF export
Foundation
Namespace
Identifier/prefix specs OWF [[Imported from::...]] SMW
Wiki page name prefixes MW
Secondary prefix for class and property page names
Each gets own template and form
for domainless properties OWF
Form and template for
general properties from ...
Wiki page name
namespace has levels
owl:Thing
:allProperties
Top level form and template
:hideProperties
owl:Ontology
rdfs:isDefinedBy
owl:imports
Loaded as part of ontology to process OWF
rdfs:seeAlso Link from page for property or category OWF
Fragment identifier
:label Pagename MW
, Label on form & template OWF
Labels for property and class on templates and forms
Text
rdfs:label
skos:prefLabel
rdfs:comment Mouseover on label OWF
, content on page OWF
Shows description
xml:lang Selection of text display from user for label, comment, etc. Adapts language to user
Delimiters Additional content
delimiter= SF
Put text: before, after, between, starting, ending, if empty OWF
CSS
Psuedo-classes
CSSMW
Link style MW
:containerStyle
For template
and form tabel
SF
Whole table
:resourceStyle
Row
Multiple
:propertyStyle Single
:labelStyle Cell Left
:valueStyle Right , class= SF
for forms
Key
implemented Planned
Tools: MW
MediaWiki, SMW
Semantic MediaWiki, SF
Semantic Forms, OWF
OWF-only
1
:string, :normalizeString, :XMLLiteral, :Name, :token, :NMTOKEN, :NCName, 2
:gYearMonth, :gMonthDay, :gDay, :gMonth
3
:double, :float, :int, :integer, :long, :short, :negativeInteger, :positiveInteger, :nonPositiveInteger, :nonNegativeInteger, :unsignedLong, :unsignedInt, :unsignedShort
20. Property
Category
Data display table/template
Form for data entry
owl:oneOf
Placed
Un- Removed
Sorted
owl:ObjectProperty
owl:DataProperty
owl:AnnotationProperty
:Boolean
:uri
:image
:externalLink String
Status:
Ontology Fresnel MediaWiki and extensions Description
rdfs:
rdf:
:type [[Category:]] MW
Wiki page is member of given category
Containers :member in :showProperties #arraymap/list SF
User can enter sorted list as comma-delimited
Form:... SF
(if domain)
:classLensDomain [[Has default form::...]] on category
SF
Clicking to new pages leads to given form for data entry
Check box to assign classes if not domain OWF
:Property
Page
Property:
SMW
Recognized in wiki data
system as
:Class
:Lens
Category:... MW
, also: [[Category:...]] in template MW
Template:... MW
(if domain)
:domain
:showProperties
Asssign property in template OWF
Properties in template and
forms are
Fresnel not automatically generated
from ontology
[[Category:...]] on individuals MW
:sub-
:subClassOf [[Category:...]] on category page
MW
Wiki and queries recognize as subcategory
Nested form access OWF
:hideProperties
:showProperties rdf:List Sort properties in template OWF
:mergeProperties
:alternateProperties Template row queries multiple properties for one display SF
Values from muliiple properties display as if from one
:subPropertyOf [[Subproperty of::...]] on property page SMW
Queries using property also recognize superproperties
Grouped together on forms and templates by default OWF
:rangevalueis
Class
autocomplete on category=... SF
Pull down list shows current pages in target class(es)
[[Has default form::...]] on property
SF
Clicking to new pages leads to given form for data entry
[[Hastype::...]]SMW
Page
Entered as wiki page name
Default w/o
:range
Links to wiki page
String
Entered and displayed as unlinked string
Literal
owf:datatype
xsd:
textual1
:language, date parts
2
:date(Time)
Date Form for entering date components and displayed as date
:time
:Boolean Boolean Select from two values
[[Allows value::...]]
SMW
User selects from fixed values
numeric3
Number Entered and displayed as number
:gYear
owl:oneOf owf:oneOf [[Allows value::...]] SMW User selects from fixed values
owf:datatype Geographic coordinate, Code, Temperature Proper entry and display for given data type
:URI
:value
URL
showsas
Linked URL text MW
Fresnel not automatically generated
from ontology
Image
MW
Image itself appears directly
Unlinked URL text SMW
Key
implemented Planned
Tools: MW
MediaWiki, SMW
Semantic MediaWiki, SF
Semantic Forms, OWF
OWF-only
1
:string, :normalizeString, :XMLLiteral, :Name, :token, :NMTOKEN, :NCName, 2
:gYearMonth, :gMonthDay, :gDay, :gMonth
3
:double, :float, :int, :integer, :long, :short, :negativeInteger, :positiveInteger, :nonPositiveInteger, :nonNegativeInteger, :unsignedLong, :unsignedInt, :unsignedShort
21. In separate inverse property
With same property
Helps user register self
mandatory SF
min
min
Class
Any of the classes
Class intersection
Status:
Ontology Fresnel MediaWiki and extensions Description
Template also shows
incoming links:SymmetricProperty
:TransitiveProperty Chained query or assignment SMW Template shows all pages in chain with property
:sameAs
All data and content put on unified page on wiki OWF
:inverseOf
Inverse property querySMW
:EquivalentClass
:EquivalentProperty
:hasValue
#forminput: SF Form for new member of
class has prefilled valuescurrent user as property value
restricted
SF User cannot change value
Key
:FunctionalProperty
Data entry prevents duplication of keys
OWF:InverseFunctionalProperty
:hasKey
Equiv
:DataRange w/ :oneOf
[[Allows value::...]] SMW
User selects from fixed values
:allValuesFrom
autocomplete on category=…
SF
Pull down list shows current pages in target class(es)
:someValuesFrom #arraymap/list SF
repeated fields SF
by default by default not
User must enter something
Cardinality
= 1
Values
User must enter exactly one
max
User cannot enter more than one
> 1
by default not User can enter more than one
User must enter at least given number
Default User can enter any number without restrictions
Set
Inrange
Single class
autocomplete on category=...
SF
Pulldown shows pages from
Key
implemented Planned
Tools: MW
MediaWiki, SMW
Semantic MediaWiki, SF
Semantic Forms, OWF
OWF-only
1
:string, :normalizeString, :XMLLiteral, :Name, :token, :NMTOKEN, :NCName, 2
:gYearMonth, :gMonthDay, :gDay, :gMonth
3
:double, :float, :int, :integer, :long, :short, :negativeInteger, :positiveInteger, :nonPositiveInteger, :nonNegativeInteger, :unsignedLong, :unsignedInt, :unsignedShort
Union of classes
Multiple classes autocomplete SF
Disjointness Unique name assumption for wiki page names SMW
owl:
RDFS-Plus
Chains
25. Further with Fresnel Forms
• Implement the pink bits of the spreadsheet table
– Catching/keeping up with Semantic Forms (and vice versa ;)? )
• Formalize mapping OWL to SMW & Semantic Forms
– As Fresnel extension in OWL
• My research
– Business Rules
– Semantic Web context
– My faculty: Enterprise architecture, Business Intelligence
• With you?
– Case study for BPM&IT Masters student research
– Code on GitHub
– Project context
Pagina 25
26. Thanks to
• ABI (Bachelors Thesis) Team 28
– Thomas Brenninkmeijer
– Tim Zwanenberg
– Supervisor: Harold Pootjes
• ABI (Bachelors Thesis) Team 30
– Alex Mekkering, Protégé guru
– Teun Theunissen, Semantic Web guru
– Joop van de Heijning, SMW guru
– Supervisor: Rik Bos
Pagina 26