 My name is Emilio Lozano, I'm the Produe Mayor of Moodle Workplace and I'm going to try to tell you why we think Moodle Workplace is the best model for organizational learning. And I hope you get the same idea after this presentation. So let me start with what is Moodle Workplace because this is the question we were asked frequently. Moodle Workplace is built on top of Moodle LMS, so it is 90% Moodle LMS, but it has a set of plugins, a set of plugins on top of it to give Moodle Workplace all the specific features we needed for the corporate and organizational market, right? So in top of it we have these features that we'll discuss later, but the good thing about Moodle Workplace is that it's purely 90% of Moodle, we upgrade into Moodle Workplace as easy as just upgrading your installation to Moodle Workplace as any other upgrade in Moodle, and of course, upgrading itself is possible. So you could uninstall all the workplace plugins and you could still have a functional Moodle LMS site. Our releases are always synchronized with Moodle LMS release, so one day after we have a Moodle LMS release, we have our own Moodle Workplace release. So every two months we have a new release with new features. Let me give you some context on Moodle Workplace before starting to describe all the features. So Moodle Workplace, the reason why Moodle Workplace is because the 60% of our revenue, something that you really probably know, 60% of our revenue approximate, it's coming from the workplace market. It's coming from our partners and most of our partners' customers are from the workplace market, corporate, sector, organizations, or even big educational institutions that are similar to big workers as enterprises. So our features also are very suitable to them. So since most of our revenues are coming from the workplace market, we needed a solution with specific features to help our partners to compete in those markets. Because before Moodle Workplace, all of our partners needed to create their own suits, their own solutions, corporate solutions, and their own implementations of multi-tenancy programs, report building, and things like that to compete in those markets. That's why you've seen, in the previous presentation, you've seen this LMS solution by Avias, which is great. It's a typical example of what a partner can do to address this feature. But as you will see, Moodle Workplace can do it better because we can do it from the inside. It's pretty simple. You cannot implement features like multi-tenancy if you don't have full access to the Moodle Corp. So that's why we wanted to build Moodle Workplace. That's why we created Moodle Workplace to help our partners to better compete in the corporate sector and also to respond to the customer's needs that they really wanted in LMS with corporate features based on Moodle. So that being said, Moodle Workplace is still GPL version 3 because it's based on Moodle, but this distribution is restricted. So we have a dual license. We have the GPL version 3 license, but we have also the workplace license to restrict the distribution of the code. We needed to ensure that our premium partners are able to customize Moodle Workplaces they will do with Moodle because you know that one of the main selling points of Moodle is that it's highly customizable. You can do anything with it. You can do the same with the workplace because it's also highly customizable. But we needed to ensure that our premium partners could have access to the code and we still keep this exclusive for Moodle partners. But not only the premium partners will be able to sell workplace, also the standard Moodle partners, the premium Moodle partners as you will know them, they can also use Moodle Workplace on our cloud. And the main reason why this move behind restricting Moodle Workplace availability is sustainability because we want to ensure we are profitable and we can fund our project by bringing more developers to improve the Moodle LMS code. So this even if Moodle Workplace is restricted, it is still helps to improve Moodle LMS in two ways. The first way is by improving our revenues. We are helping our partners to better compete. We are maximizing their revenues and we hope they get more business so they can contribute with more money to the Moodle project and doing that we will be able to hire more developers and to have more people working on the Moodle LMS project which is at the base of Moodle Workplace. We really want Moodle LMS to be the best open LMS in the world because we Moodle Workplace with also Moodle LMS. That's the first way we can improve Moodle LMS with Moodle Workplace. But there's another way. We will be rolling out some features from Moodle Workplace to Moodle LMS. Eventually all of them could be in Moodle LMS but they will take some time because we need to ensure that we keep those features for some time exclusive to Moodle Workplace. We have done this already. We implemented custom fields for our entities. We have done also other fixes in core and we are about to release Moodle Workplace certificate to Moodle LMS as a community plan. This is going to happen in Moodle 3.9 and there's another feature which is the report builder that is huge. It will be released to Moodle LMS in Moodle 4.0. I can tell you that that will be a game changer because report builder is awesome and it has been a long request from the community so it's coming. We're releasing to Moodle Core in Moodle 4.0. Now I gave you some context. Let me go into the details of all of the features. I think the main feature, the most requested feature in a workplace is multi-tenancy. Multi-tenancy is the ability to create different tenants or spaces within the same installation and each one of those tenants will have their own full LMS experience. It's like having different sites, different Moodle sites or workplace sites. Every site will be their own users, courses, programs and everything, but all of them in the same installation. This is really good because it's easy to maintain, to upgrade a multi-tenant site because it has only one full base, but also empowers the admin and allows to reuse and to optimize resources because you can serve things among tenants. You can have a course which is set among all the tenants in your organization or for all of your customers and you can just change. You can just have one copy of the course and you can just change it and it will be changed everywhere. Each tenant has its own look and feel so you can customize the brand being, the login page with the colors, logos and everything and the users are also isolated. We insert that users in one tenant don't have visibility for the users to all the tenants because this is basic. This is something that with multi-tenancy you need to have. Right now, only it's only possible to serve courses among tenants, but in two releases, in 3.91, we are improving the multi-tenancy and I think we will allow setting more features, more entities across tenants. This is something that even all of our partners in some way have tried to replicate. As I said, it's impossible because the only way of doing it properly is if you don't do it from the inside as we did. The other feature, there's another feature very related with multi-tenancy which is organization instructor. Organization instructor allows you to create a structure and hierarchy of departments and positions and assign jobs to users. By assigning jobs, you create reporting lines. You can assign a job as a manager to an employee in a department or even make them a global manager. It's like the CEO who is the manager of the whole company regardless of the department all the staff is in. You create departments and positions and define these hierarchies, these reporting lines. With this in mind, you can use this across all the workplace features because all the features use organization instructors in some way. For instance, with report builder, in report builder, you can use organization instructor to define report visibility. You can say that this specific report is only available to the sales department or it's only available to senior developer. Also, you could define how the content of the report is shown to the user. If you're viewing a completion report for programs, if you're a manager of the sales department, you will see only people in your department or people in the department as your manager. If you're the CEO, you will see in the same report, you will see people across all the company. If you're a user, you will see only your own programs. The same thing for dynamic rules. You can create dynamic rules based on organization instructor saying that for all the users in the sales department, allocate them into the health and safety program. It's used everywhere and it's very powerful. You can create even different views, different frameworks of user organization instructor. Well, the report builder. With report builder, this is one of our key features with report builder. You can build your own reports using a drag and drop interface. It's very simple. You just pick report source that they are predefined and using the entities and the fields in that report source, you can build your own report. You can use aggregation. You can just drag and drop columns, rename them. You can have conditions to pre-fill the report and say, okay, this report will work only for, will list only users from India. And that's a condition that the user won't be able to change. Or you can have filters. You can have a country filter to allow people to just filter the report by country. With report builder, it's great because it not only allows the user to create custom reports. We are also using report builder internally. In all of our features, we use report builder to build listings. So we create, we have the concept of system reports. All the reports in workplace are built with report builder. This allows us to create very easily, to add conditions and filters to any page in a workplace installation. And in the soft feature, when we introduce the customizable reports, the admin will be able to just customize any listing on the workplace side. You can have columns or remove them or rearrange column in the program's view for managers. And you will be able to do this for each one of the sites. With report builder, so we can schedule reports. So we can send a report weekly to all the managers in our company with the completions from the users of their teams in the past week, things like that. So we can easily schedule reports, automate things, and we can even send that to external users. And we have also a data store which is very related to report builder in which we store all the, not all now, but many of the best that happen on the platform and also with the snapshots. So we can just report there for historical data, such as completions. So with the data store, we could even report on a course, even if that course has been deleted and things like that. Then we have dynamic rules. Dynamic rules bring automation to more workplace. And believe me, this is really powerful. And you don't realize how powerful they are until you use them. With dynamic rules, you can define centralized and automated rules. So you can just pick a set of conditions. And when those conditions are met, you can execute some actions very easy. So let's say you want to add all the users in the training department to the onboarding course, on the onboarding programs, as soon as they are created. Or when they use a register on their side, if they are from the sales department, you want to allocate them to a program. It's as easy as creating a dynamic rules, select the conditions for department, select any other conditions that they could even be completing a program. So you could say for all the users in the sales department who have completed the onboarding program, allocate them to the induction program. So just by selecting conditions and actions, you can just create an automation and workpiece. This is really powerful. We have been created our MC site in workplace. And just by defining three or four dynamic rules, we have been able to automate all the workflows from users, facilitators, and so on, without any code customization. So this is really, really powerful. Then we have programs, right? Programs are our new learning entity. In Mural LMS, you have courses, which are awesome. And we have also, of course, courses. But in addition to courses, we have another abstraction level, which is programs. Programs are basically learning pathways. You can create a program by adding courses and organizing them into hierarchical, hierarchical, or structure of sets, and configure all the completion criteria within the sets of the whole program. So you can say, you can configure a program so the user needs to take all the courses in order. And if you do that, the user won't be able to access to the second course until they have completed the first one. Or you could, for a set of, for a program, you could set a completion criteria such as complete two out of three courses from this set. And then, again, the user could take the courses in any order. And as soon as they complete two, the set will be marked as completed. So you could, with this drag and drop interface, you can easily create any learning pathway you want very easily and in a very powerful way. We allow also relative dates. So for the allocation for progress and certification, that we'll see, you can define dynamic relative dates based on user. You could set up for a program as soon as the user is allocated. They will have one month to complete the program and then one extra week while the program is overdue to complete it before it ends. You could do it easily through the program's interface in workplace. And of course, with programs you can reuse courses because you can add the same course to different programs. And if the user completes the course anywhere, it will be completed in all the courses, in all the programs that this course will have. With certifications, you can create recurring programs. Well, the certifications are basically recurring programs. You can set an expiry date and as soon as the expiry date, so as soon as the certification expires, you can define, you can set if the user has to complete a recent, can recertificate and has to complete a recertification program. This recertification program can be the same one or can be different program. So for instance, you have the health and safety training. You have a health and safety program. You create the health and safety certification and you can set the expiry date to one year. And once it has expired, you can configure the recertification and set that when the user and the certification expires, the user will need to take a different program. It could be a refresher program with some legislation changes or whatever you want to add there to retain the certification. So for new users, the user will need to take the full path and when they retain the certification, they will take this refresher. This can be done very easily in workplace. Then we have the certificates. The certificates are our implementation of the custom certificate plugin in Moral LMS. It's based on that and we created and we massively improved the UI of the certificate and added some things like a QR code for easily verification. It's really handy. And then we made it work with dynamic rules. So in Moral Workplace, you can issue certificate using dynamic rules. You can say when the user completes this program and this program and this program, then issue this certificate and that's it. And we're working right now in make the certificate work in the course context. So we're creating an activity module and this is exactly what we're going to release to Moral LMS. So in 3.9, you will have workplace certificates available as a community plugin. The appointment spooking module. This is, as the name says, this is for booking appointments. So with this, you can create as a manual, as a teacher, whatever you want to call the role. You can create appointments. You can manage. You can create sessions. You can say, okay, I'm going to create a seminar, which it will last for three days. So we'll have an event with three sessions in different days. So the users, the students, can just sign up and register for the events. Or you could create like in an event timeframe, you can split it into time slots. So you can say, from 9 to AM to 1 PM, I will be available for tutorships in slots of 30 minutes with five minutes in between. And with just a single click, you create all the events and the users can subscribe to them. We are working in a video conferencing integration with Moral Workplace. And when we have that, which is now, we will start working on integrating that video conferencing tools into the appointments booking. So you can create the room in the video conferencing tool while you create the appointments. Okay, the Workplace branded app, we have already an app. We have also an app, which is free app, which is based on the Moodle app, with the Workplace feature. And of course, we have also branded apps and our features, you know, we have the learning view impression, we'll have the managing view in the app. This is nothing new in here, apart from the Workplace features to be working in the app. So what's next? In 3.0, which we're working right now, we'll have built-in video conferencing. We are certifying Big Blue Bottom. As you've seen, it's working right now in Moodle Workplace because this is Moodle Workplace, but we're still working, finalizing some small bits of the integration. And it will be also available in Moodle Cloud pretty soon. But the main topic of this release is import-export, that I will show you now because I'm running out of time. So I will move pretty soon, apart from the certificate. With import-export, with the import-export engine, which is huge, you know, we have been working on this for two releases, we have created like an engine IUI. It's like a wizard with several steps where you can select an import and export the server and from all the value, you can export the whole tenant, program, certification, courses, user, or whatever you want. And following, you know, all the steps of the wizard, you know, you will create this export and you will be able to export that to a file, right? It's similar to the backup and restore course, but once you have the export, you could upload it into another workplace set and import it. And when you import it, we have implemented things like a tenant importing conflict resolution and things like that. So you will be able to export a whole tenant in Moodle workplace, in a Moodle workplace set and import it into another tenant, into another workplace set, or even create, export all the programs for one tenant in your workplace installation and import it into another tenant. We have been sending this in a way that it's highly pluggable because the importers and exporters work like plugins pretty similar. So our partners will be able to create their own importers and exporters to be, you know, to get into our engine. With this also, this is really to implement importers and exporters from and to external systems. I don't know, you can import your user from your HR system. You can import programs for order LMS or export your courses to other LMS, export your courses to your programs to other LMS or whatever. It will depend on which plugins we implement, but this is really, really, really powerful. And then the other thing we have in Moodle 3.9, as I said, is the certificate we will allow to Moodle 4. We'll have the new activity module and we will release that as a plan. So after that, what is coming in the mid-term, then we have in summer, we have Moodle 3.9. We're focusing on tenant-serlending. So we will improve the multi-tenancy of Moodle workplace. It is very good right now, but it will be awesome in summer because we will implement the concepts of set spaces where you can have any of the workplace entities in that set of space will be, it can be set among all the tenants or specific tenants and will implement this setting gradually for all of the workplace entities. So previously, you will be able to set a single program across all your tenants, share the same organization structure of departments and positions across all of your tenants, and so on. And after that releasing or in a roadmap, we have two very big topics, which is report builder and dashboard that will improve massively. With report builder, we will add visualizations, report-based blogs, customizable dashboards, and lots and lots of new features. So stay tuned because this is just the beginning. And that's it. I hope I'm on time. So if you have any questions, I will be more than happy to answer them now. Okay. Let me go through the questions if there are any questions. So I have one question. Can we load learning pathways to entire group? I don't really understand your question, but I think that, you know, learning pathways, which is programs, you can, you have allocation as the courses enrollment. So you can allocate any collective of users. You can use cohorts to using dynamic groups to allocate people to a certificate. You can create a dynamic group to allocate whole departments into a certificate. So it's very flexible and you can control the user as you want because it's super flexible using dynamic rules. Your mood 3.91, I don't know if it's when you asked, when you asked about if it's suitable for academics, you mean that if this is suitable for using in education and organizations like big universities and so on, I think it is, you know, because of features we have are pretty suitable that, you know, the big universities, big education institutions, they really need features like multi-tenancy programs, this organization structure also report builder and dynamic rules. So I don't see a problem on using it on on education. Okay, payment gateway, this is this is a feature in Aroma, right? This question is from Sobi. It's in Aroma. We're going to implement e-commerce in Mural Workplace and in a payment gateway, but for now, you know, that any payment gateway that works in Mural LMS, it would work also in workplace, including, of course, the PayPal enrollment method that you have in Mural Port. So, yes, it will work. Abib, what you ask about keep organizational hierarchy in mind to, you know, to assign courses to managers and the team members, that's exactly what the organization instructor does. If with the organization instructor, you can even allow the manager, when you define the position or some manager, you can say this manager is this position is for a department manager and as a department manager, they are allowed to allocate users to programs to report on them or to receive notification. If you check the allocate people on programs as a manager, you will have the programs feature available in your dashboard, in your launcher, and you will be able to allocate your people from your departments into programs. Honey, about what is the primary use of Mural Workplace, you can use it for anything, you know, because in fact, this is great with multi-tenancy, you can use it both for internal training and also for external training to customers and providers or whatever, because you have multi-tenancy. So, in the same site, you can have different tenants and each tenant, it can be for a purpose. So, yeah, absolutely. And this is great, you know, with the ability to reuse courses, you can use this for companies selling training because you can have the same copy of the course and a tenant for its customer, its customer with his own look and feel, and you can sell the same course to many customers. Yeah, you know, about integration, Mural Workplace is really to be integrated with anything, because we have our services API, all of our features have also a services API, so they are really to integrate it. So, our partners are developing integrations for each one of the systems, because as you know, each integration for each customer, it used to have a specific requirements, but yes, it can be integrated absolutely. Now, 3.9 versus 3.9 import export, it is what is coming in 3.9, Mural Workplace 3.9, that's the key difference. We are introducing features in all of our features and in all our releases. So, well, last question, okay, DCCC, Regis, if you demand, I will take to Regis, we have a YouTube, in YouTube, we have training videos, you can go to Workplace Documentation, go to the Mural Documentation page, go to the Workplace Sector and for each one of the sections and for each one of the features, you will find a training video with all the features. And for now, this is only restricted to partners, partners are the only ones who can contribute to Mural Workplace, but we have created a test environment for plugin developers to load, plugin developers to test their plugins with multi-tenancy feature to make sure it works and so they can just make it work quickly, make them work with Mural Workplace. Okay, I'm sorry because it took two questions and thank you so much, thank you so much for coming. Don't worry, Emilio, with these questions, people are interested and it's always good to hear your answers. If you would like to carry on learning about workplace, Paul, he's going to start in two minutes the next session and our workshop. Thank you, Emilio, for this introduction and see you around. Thank you, please don't miss Paul's workshop, it's amazing.